Слово кастодиальный идёт от английского cuctodial (“хранитель”), которое в данном случае означает “депозитарный”, или “опекунский”. Если говорят кастодиальный – значит ваши средства находятся под контролем третьей стороны (т.н. “Кастодиала”). Обычно это значит, что биткойн-ключи знает третья сторона (и вам она их не раскрывает), а если речь про сеть молнию (Lightning Network) – то значит, что каналы открыты не вами, и вы ими не управляете. Когда говорят некастодиальный – то тут всё наоборот: только вы сами контролируете свои средства через закрытые ключи, а если это Lightning Network – вы сами открываете каналы, чтобы платить и получать средства. У обеих способов есть свои плюсы и минусы.
Кастодиальные
Плюсы:
- Быстрая регистрация и восстановление – кастодиал берёт на себя функцию хранения ключей или каналов, а пользователям даёт простой способ восстановить средства (например по номеру телефона, документа, e-mail адреса и т.п..)
- Берёт на себя технические сложности – кастодиал содержит инфраструктуру хранения, бэкапа
- Быстрый старт – новичёк может работать сразу же. Например, сразу же начать принимать сатоши и их отправлять, причём если это Lightning – не блокируется 1% средств от размера канала (то есть можете сразу принять несколько сатоши и почти столько же сразу отправить кому либо)
- Если новичёк “забросит” – средства для экосистемы не пропадут.
Минусы:
- Вы не владеете своими средствами – в любой момент есть риск, что кастодиал вас обманет, забанит, закроется, его взломают и прочее.
- Ваша приватность под угрозой! Кастодиал знает, кому вы платите, сколько, когда и т.п.. Не всегда это значит, что эта статистика обрабатывается и используется, но если кастодиал захочет – перед ним все двери открыты
Некастодиальные
Плюсы:
- Вы сами контролируете свои средства. Если вы правильно подойдёте к механизмам сохранения ключей (обычный биткойн), или бэкапа каналов (Lightning), то ваши средства – навсегда будут вашими средствами. Никто у вас их не отнимет, не заблокирует, и вы всегда сможете сделать платёж кому угодно и на любую сумму.
- Ваша приватность – в ваших руках. Для обычного биткойна – вы можете настроить свой узел дома или в облаке, для этого много есть готовых и простых решений. Для Lightning – можно использовать также свой узел сети Lightning дома или в облаке, или обойтись без узла, имея мобильный кошелёк, поддерживающий полные возможности протокола (SBW, Phoenix, Blixt). Благодаря этому никто не будет знать, кому вы платите, сколько и когда.
Минусы:
- Более медленный старт. Для обычного биткойна – нужно записать “сид” кошелька, надёжно его сохранить и только после этого надо начинать работать.
- Требует большей самоответственности. Сид надо надёжно и тайно хранить. Для Lightning – надо продумать и организовать способ резервного сохранения состояния каналов (SBW, например, имеет файл encrypted.channelXXXXX в папке Download на телефоне), лучше моментальный способ бэкапа (Google Disk, Syncthing – последний способ также “некастодильный” хранения ваших бэкапов!)
- Если человек “забросит” свой биткойн или потеряет кошелёк – средства навсегда остаются заброшенными. Это и плюс и минус для биткойн экосистемы. С одной стороны – заброшенный биткойн навсегда останется “непотраченным” и будет занимать место в UTXO базе на всех узлах сети. С другой – он выйдет из оборота и размер “оборотных” средств биткойна уменьшится, а это значит, что цена биткойна от этого только вырастет.
Лично я предпочитаю советовать людям следующее: для простого старта начать с кастодиальных решений, и как только станет понятна сама суть и появится опыт в приёме и отправке платежей – только уже потом переходить на некастодиальные решения. Вполне возможно, что новичёк “бросит” это дело – в таком случае сатоши хотя бы не пропадут для экосистемы – “кастодиал” со временем их использует. Если новичёк не забросит – ему самое время потом перевести эти средства под свой контроль – в некастодиальный кошелёк.
Со временем экосистема биткойна и Lightning будет обрастать миникастодиальными сообществами в лице грамотных друзей и знакомых. Они будут настраивать свои домашние узлы, будут заботится о резервировании данных, при этом будут разграничивать свой узел на отдельные кошельки (такие решения уже есть, например BTCPay сервер с плагином LNBank + Zeus мобильное приложение как кошелёк, или другое решение LNBits + опять же Zeus). Получается, что это кастодиальный способ, но более локальный. Лучше такие способы, чем использовать решения крупных компаний – система получается более децентрализованной и устойчивой. Если в ней один один человек по своей глупости теряет средства, то теряет он только свои средства и средства своих друзей и знакомых. Это, конечно, не приятная ситуация, но не такая крупная, когда средства теряют сотни тысяч или миллионы какой либо крупной компании.