Во-первых, это не "кроссчейн"
Кроссчейн обычно означает, что активы заблокированы в цепочке A, а соответствующие активы создаются в цепочке B. Фактически, активы в Nervos CKB не появятся в BTC, а активы в BTC не появятся в Nervos CKB. Nervos CKB просто совместим с любой системой учетных записей (адресов) общедоступной сети.
Понимание с нетехнической точки зрения
Давайте проведем некоторые аналогии, сравнив публичную цепочку со страной, а адрес цепочки с идентификатором резидента страны.
1.Публичная сеть ETH --> США
2.Адрес ETH --> удостоверение личности США
3.Публичная сеть BTC --> Великобритания
4.Адрес BTC --> UK ID
5.Публичная сеть Nervos CKB --> Страна C
6.Адрес Nervos CKB --> Идентификатор страны C
В настоящее время резидент должен иметь удостоверение личности США, чтобы владеть и управлять активами в США, что то же самое в Великобритании. Две страны не признают национальные удостоверения личности друг друга.
Однако для Nervos CKB, новой страны C, не только жители с идентификаторами страны C, но и жители других стран могут хранить здесь активы, если они предоставляют действительные идентификаторы в другом месте.
Для дальнейшего пояснения, пользователь BTC, отправляющий активы, выпущенные на Nervos CKB, в кошелек BTC, может рассматриваться как житель США, продающий свой дом в стране C с действительным удостоверением личности США. И этот процесс официально признан страной C (подтверждено узлом Nervos CKB).
Техническое понимание
Nervos CKB совместим с системой учетных записей BTC, а это означает, что Nervos CKB — это цепочка, которая проверяет подпись закрытого ключа BTC в транзакции Nervos CKB.
Проще говоря:
1.Цепочка BTC может проверять только подпись закрытого ключа BTC к транзакции BTC, то же самое делает и ETH. Когда подпись проверена и транзакция находится в цепочке, пользователи могут управлять своими активами BTC с помощью собственных закрытых ключей BTC.
2.При этом фиксируется алгоритм подписи цепочки BTC/ETH, а также предопределяется программная логика процесса проверки подписи. Добавление нового алгоритма подписи приведет к хардфорку всей цепочки.
Тем не менее, Nervos CKB имеет некоторые новые функции:
1.Добавление нового алгоритма подписи в цепочку Nervos CKB не приведет к хардфорку CKB. Новый алгоритм подписи будет установлен на Nervos CKB в виде плагина.
2.Любой может развернуть любой алгоритм подписи на Nervos CKB в любое время (это просто двоичная программа).
3.Пользователи могут указать, какой алгоритм подписи необходимо вызвать для проверки транзакции в Nervos CKB.
4.Когда узлы Nervos CKB упаковывают транзакцию, они запускают определенный алгоритм подписи для проверки транзакции. Когда контрольная сумма будет пройдена, транзакция будет загружена в цепочку.
Вот почему пользователи могут установить алгоритм подписи BTC на Nervos CKB и убедиться, что узел должен вызывать алгоритм подписи BTC для выполнения контрольной суммы при упаковке транзакции (которая обычно представляет собой передачу взаимозаменяемых или невзаимозаменяемых токенов). После прохождения проверки транзакция загружается в цепочку, и передача активов завершается, что означает, что пользователи контролируют свои активы Nervos CKB с помощью своих закрытых ключей BTC.
По той же причине мы можем установить алгоритмы подписи любой общедоступной сети на Nervos CKB, и любой адрес общедоступной сети может хранить активы, выпущенные на Nervos CKB.
Такой элегантный подход «кроссчейн» был предложен командой Lay2. PW-SDK, который они создали, является инфраструктурой экосистемы Nervos и ядром того, как учетные записи .bit могут храниться по любому адресу общедоступной сети. ❤
Источник: https://docs.did.id/others/why-assets-on-ckb-can-be-managed-by-btc-address#technical-understanding