Канал - это структура hchan в рантайме: буфер (кольцевой массив), очереди ожидающих отправителей (sendq) и получателей (recvq), мьютекс для доступа. При операциях горутины блокируются и ставятся в очередь (sudog), при появлении партнёра или места в буфере - пробуждаются.