- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Новый код помогает пользователям Lightning защитить свои Bitcoin от повреждения файлов
Новая версия программного обеспечения от Lightning Labs устраняет риск для пользователей: вероятность потери средств в случае возникновения проблем с оборудованием.
Представьте себе: ALICE — ONE из «безрассудных» пользователей, тестирующих новую, рискованную Технологии.
Она взволнована потенциалом биткойн-молнии, Технологии , которая, как она надеется, принесет Bitcoin платежи массам. Поэтому, хотя разработчики говорят ей, что это рискованно, она в любом случае запускает Технологии на маленьком компьютере под названием Raspberry Pi, даже используя его для купить пиццу.
Но у Raspberry Pi Алисы возникли проблемы, поэтому она перезагружает свой узел, чтобы исправить проблему. Но когда она снова включает его, она обнаруживает, что очень важный файл был поврежден, когда компьютер выключился.
И теперь все средства Элис исчезли.
Эта тревожная проблема с молнией случилась по крайней мере с несколькими пользователями. И это ONE из причин, по которой использование молнии сегодня считается не совсем безопасным. Но тысячи пользователей игнорируют этот совет, отправляя платежи по сети, чтобы увидеть, как новая Технологии работает в действии.
К счастью, шестой основной релиз реализации Lightning LND, выпущенный буквально на прошлой неделеhttps://blog.lightning.engineering/announcement/2019/04/15/lnd-v0.6.html, направлен на решение этой проблемы путем внедрения изменений в «статические резервные каналы», как это было закодировано техническим директором Lightning Labs Олаолувой Осунтокуном.
На данный момент судьба денег пользователя зависит от ONE файла.
«Что произойдет, если ваш файл channel.db будет поврежден? Все довольно просто: все средства на ваших каналах будут потеряны», — пояснительная статья разработчика Патрика Лемке, опубликованная в начале этого месяцачитает.
Как заявил генеральный директор Suredbits Крис Стюарт, который также создалисследование по теме, обсудите это с CoinDesk:
«Компьютеры капризны. Может быть, ваша файловая система удалена, и вы думаете: «Блин, как мне вернуть эти деньги?»
На практике Осунтокун отметил в CoinDesk , что в основном это случалось с энтузиастами Lightning, использующими Raspberry Pi — небольшие аппаратные устройства стоимостью около 30 долларов, которые представляют собой простой способ организовать узел Lightning с низкими начальными затратами.
Сохранено копией
Стюарт отмечает, что подобная потеря денег встречается нечасто, но утверждает, что застройщики работают над «планированием наихудшего варианта».
На сегодняшний день существует три основных варианта реализации Lightning (включая c-lightning от Blockstream и Eclair от Acinq), все из которых в той или иной форме реализовали подобную схему резервного копирования.
Новая Технологии LND создает вторую копию важного файла, позволяя пользователям сохранять дополнительную версию файла своего кошелька Lightning в другом месте, чтобы свести к минимуму риск его потери или «повреждения», то есть случайного изменения данных, например, попадания пятна кофе на белую рубашку.
Это можно сравнить с периодическим резервным копированием всех файлов на вашем компьютере, чтобы гарантировать их сохранность, даже если ноутбук сломается или его украдут.
С Bitcoin каждая транзакция хранится в блокчейне на тысячах узлов по всему миру. Но с Lightning данные транзакций вне блокчейна хранятся на вашем компьютере — и только на вашем компьютере. Если вы потеряете или «повредите» файл, хранящий состояние каналов, то эти средства будут потеряны навсегда.
Другой связанный сценарий: если вы случайно используете старую версию channel.db, которая, как оказалось, содержит неверную информацию, то ваш коллега, вероятно, подумает, что вы жульничаете. Таким образом, вы будете оштрафованы, потеряв деньги.
Вот почему этот новый резервный код так важен. Чтобы обеспечить безопасность средств, пользователю необходимо сохранить свой файл резервной копии channel.db в ONE местах одновременно.
«Если вы запустите последнюю версию LND, ваш узел автоматически создаст резервную копию всех битов информации, необходимых для восстановления ваших каналов в случае потери файла channel.db», — объясняет Лемке.
«Мы говорим «безопасно», поскольку были приняты меры, чтобы гарантировать, что в этом методе резервного копирования каналов нет никаких мошенников, в отличие от таких действий, как rsync или периодическое копирование файла channel.db. Эти методы могут быть опасны, поскольку ONE не знает, есть ли у них последнее состояние канала или нет. Вместо этого мы стремимся предоставить простой сейф, чтобы позволить пользователям восстановить урегулированные средства на своих каналах в случае частичной или полной потери данных», — Осунтокун объясняет в « Request на вытягивание», где он впервые предложил изменение.
При этом Лемке подчеркивает, что пользователи, использующие старый код Lightning, по-прежнему подвержены риску.
«Если вы используете старую версию LND, ваши каналы не [безопасны], и вы должны знать, что вы рискуете потерять свои средства, если ваш диск будет поврежден», — написал он.
Вредоносные сверстники
Итак, теперь, когда этот код был реализован, решена ли проблема?
Не совсем так. Как видите, это все еще BIT процесс резервного копирования файлов. Хотя инфраструктура, которую LND создает, автоматически генерирует файл резервной копии для пользователей, пользователь все еще должен быть достаточно техничен, чтобы настроить, куда его поместить.
Не говоря уже о том, что Стюарт и Коэн указывают на ONE проблему этой схемы: она не полностью не требует доверия. Используя эту схему резервного копирования, вредоносный узел может украсть средства контрагента.
По словам инженера-программиста Suredbits Надава CoinDesk, эта функция «хороша для обычного пользователя, который готов верить, что его партнер не является злонамеренным», а Стюарт отметил, что решение для резервного копирования должно работать «в 99% случаев».
Однако Стюарт также подчеркнул, что Suredbits активно сотрудничает с различными биржами, которые в конечном итоге планируют внедрить технологию Lightning.
«Для бирж им абсолютно необходима [не требующая доверия схема резервного копирования]. Они имеют дело с большими деньгами и T хотят рисковать потерей больших средств», — сказал Стюарт.
Osuntokun также имеет в виду этот сценарий, отмечая, что разработчики Lightning Labs в настоящее время создают функцию, которая работает даже тогда, когда пользователь имеет дело с вредоносным пиром. В то же время они выпустили статические резервные каналы, поскольку они хотели выпустить что-то, что работает в большинстве случаев.
«Эта инфраструктура будет создана в NEAR будущем, но до тех пор у нас есть эта схема, которая также станет запасным вариантом на случай отказа любых механизмов более высокого уровня», — пояснил Осунтокун.
Другими словами, еще многое предстоит построить.
«Мы пока не достигли этой цели», — говорит Стюарт, утверждая, что в будущем потребность в такого рода функциях возрастет, когда люди начнут использовать сеть за еще большие деньги.
«С Wumbo люди начнут совершать больше транзакций. В этом случае нам следует быть обеспокоенными», — добавил он, ссылаясь наТехнологии , вдохновлённые «Губкой Бобом Квадратные Штаны» что ONE позволит людям переводить еще больше денег через Lightning.
Но Коэн утверждает, что как только разработчики заставят эту схему работать, T составит труда внедрить что-то более простое для пользователей.
Он сказал:
«Резервное копирование находится на ранних стадиях, и это решаемая проблема. Как только у нас появится что-то работающее и T требующее доверия, я T сомневаюсь, что мы сможем улучшить их в плане задержек».
Сжигание Bitcoinизображение через Shutterstock
Alyssa Hertig
Алисса Хертиг, технический репортер CoinDesk, программист и журналист, специализирующийся на Bitcoin и Lightning Network. На протяжении многих лет ее работы также появлялись в VICE, Mic и Reason. В настоящее время она пишет книгу, в которой исследует все тонкости управления Bitcoin . Алисса владеет некоторым количеством BTC.
