Решение об использовании криптокошелька MPC будет зависеть от конкретных нужд и потребностей пользователя. Например, он может быть полезен для пользователей, которые отдают приоритет безопасности и конфиденциальности, но некоторые люди могут предпочесть более простое решение. В реестре сети Биткоин хранится информация об эмиссии биткоинов и передаче ранее выпущенных биткоинов между ее участниками. В состав транзакции в сети Биткоин входят список входов и список выходов. Каждая транзакция подписывается электронной подписью владельца средств. UTXO pool – список (множество) еще нерастраченных выходов транзакций.
[22739] [7] распределенный реестр с подтвержденными блоками, организованными в последовательную цепочку (блоков), созданный с использованием криптографических связей. [22739] [7] технология, позволяющая управлять и использовать распределенные реестры. Соответственно, при планировании нового смарт-контракта необходимо учитывать и тот факт, что сам исходный код необходимо будет опубликовать в сети на всеобщее обозрение, а также пройти аудит безопасности от агентства с репутацией, заслуживающей доверие.
MPC могут быть полезны, когда стороны хотят вычислить некую функцию вместе, но желают сохранить свои входные данные закрытыми от других. Например, группа банков может захотеть определить общую сумму денег на их совместном счете, не раскрывая друг другу остатки своих счетов. Одно из самых простых решений — отправлять транзакции только тем участникам, кому вы готовы доверить соответствующие подробности.
Болевые точки при покупке и продаже зданий, сооружений, земельных участков и другого имущества — отсутствие прозрачности во время и после совершения сделок, обилие документов, возможное мошенничество и ошибки в публичных записях. Благодаря блокчейну для недвижимости можно записывать, отслеживать и передавать права собственности на имущество, составлять соответствующие документы, регистрировать залоговые обязательства. Контроль распределения и доставки товаров — сложный процесс, поскольку цепочка поставок проходит через множество этапов и локаций. Сектор также работает с массой документов и счетов-фактур, и если хоть один лист бумаги пропадет, доставка продукта может быть не выполнена. Если C после проведения всех оплат захочет переслать $30 пользователю D, в подтверждении операции будет отказано. Такая структура предоставляет период безопасного времени, это означает, что злоумышленник должен будет находится в нескольких местах одновременно, чтобы атаковать пороговый кошелек.
Это нерушимая бухгалтерская книга, отвечающая за регистрацию экономических транзакций, которую можно запрограммировать для ведения финансовых операций и учета всего, что имеет ценность. Децентрализованная сеть не контролируется третьей стороной или финансовой организацией. Ведущим продуктом Swingby является Skybridge, который позволяет осуществлять кросс-чейн перемещение активов.
Криптовалютный кошелек с многосторонними вычислениями — это криптокошелек, использующий технологию MPC для безопасного управления и хранения пользовательских активов. В криптокошельке MPC закрытые ключи, используемые для доступа и управления криптовалютами пользователей, разделены на несколько частей, известных как «доли», которые распределяются между сторонами, участвующими в протоколе MPC. Если ни одна сторона не может обнаружить полный закрытый ключ пользователя, снижается вероятность потери клиентом своих средств.
По этой причине многие биткоин-кошельки и биржи, предоставляющие возможность хранить и тратить биткоины, устанавливают ограничение на число подтверждений, равное пяти. Как только вы получили пять подтверждений, это означает, что ваша транзакция почти наверняка не отменится, и полученные биткоины действительно ваши — можете ими пользоваться. Посмотреть на количество подтверждений можно в любом кошельке в режиме онлайн. В биткоине (и не только) используется цифровая подпись на эллиптических кривых. Дело в том, что алгебра с точками на эллиптических кривых довольно сложно организована, но позволяет использовать ключи короче, чем в RSA и вычислять их быстрее. В биткоине есть хитрый алгоритм консенсуса, который и обеспечивает доверие во всей этой одноранговой сети.
В крупных проектах распределенных реестров, таких как R3 и Hyperledger, решения принимаются консорциумом, а создатели Certificate Transparency выбрали централизованный подход. Однако знания о сравнительных характеристиках различных механизмов руководства отсутствуют, и неясно, как они будут развиваться по мере роста популярности соответствующих платформ. Смарт-контракт может предусматривать возможность для вызова с адреса-хозяина функции блокирования, внесения некоторых адресов в чёрный список. С таких адресов впоследствии невозможно будет проводить транзакции с токенами проекта. Обычно в черный список вносятся адреса, если их владельцы ведут себя злонамеренно по отношению к проекту или эти кошельки используются для иных криминальных целей.
Таким образом, проблема не только в том, что непонятно, как именно управлять реестрами, и что руководство на самом деле централизованное и непоследовательное, но и в отсутствии открытой информации о соответствующих механизмах и распределении. Требуется больше прозрачности, чтобы пользователи криптовалют могли принимать взвешенные решения о собственном уровне участия. В задачу пиринговых сетей входит обеспечение надежных коммуникаций всех участников сети друг с другом напрямую, минуя всевозможные центральные серверы. Работая поверх стека протоколов TCP/IP, такая сеть обеспечивает транспортировку транзакций, блоков-кандидатов и самого распределенного реестра. Фактически именно одноранговая peer-to-peer – сеть является технологической основой для достижения децентрализации блокчейна.
Валидаторы в ZK-Rollups играют ключевую роль, упаковывая транзакции в блоки и генерируя для них доказательства с нулевым разглашением. Особенностью системы является то, что валидаторы физически не могут украсть средства. Самый значительный потенциальный вред, который они могут нанести, — это временная остановка сети. Пользователи платформы постоянно создают новые транзакции, отражающие движение денежных средств. В сети они добавляются к временному пулу непроверенных транзакций, поддерживаемому каждой нодой.
Все эти аспекты возвращают нас к основным вопросам трилеммы блокчейна. Сумма на ценике и сумма перевода разные, а при использовании POS-терминала сколько на ценике, столько и списывается. Драйверами роста цифровой экономики являются современные информационные технологии, часто называемые инновационными или прорывными. На наших глазах отдельные отрасли человеческой деятельности изменяются до неузнаваемости. Например, использование последних достижений из области Big Data, Data Mining обусловило появление новой прикладной науки – бионформатики, открывшей совершенно новые горизонты в медицине. С помощью инструментов анализа больших данных началась расшифровка генома человека, и не только его.
К сожалению, это же самое свойство вызывает определенные трудности в реализации децентрализованных приложений. Поскольку в реестр изменения могут вносить все, то кто гарантирует достоверность хранимой в нем информации? Напомню, что мы имеем дело с системой, в которой между участниками нет доверия. В централизованных системах консенсус обеспечивается каким-нибудь внешним арбитром, например, головным сервером или банком, если речь идет о платежной системе.
Для разрешения ситуации пришлось вмешаться разработчикам Ethereum, которые, чтобы возместить ущерб, настояли на очередном «хардфорке» системы. В рамках недавних исследований изучались сравнительные характеристики различных криптовалют (например, создание блока в Bitcoin за десять минут и в Litecoin за 2,5 минуты) и влияние этих свойств на безопасность. Выяснилось, в частности, что один и тот же уровень защиты от так называемого эгоистичного майнинга (selfish mining) обеспечивается 37 блоками в Ethereum и 6 блоками в Bitcoin (ввиду относительно низкой скорости создания блоков в обеих платформах). Проведен ряд исследований, посвященных вопросам сохранения децентрализованности механизмов, обеспечивающих соблюдение правил, — в частности, механизму майнинга без возможности объединения усилий различных сторон. Но если говорить о распределенных реестрах общего назначения, то вопрос о том, как поощрять участников к правильному ведению реестра, остается открытым.
В итоге Алиса получает хэш от документа и расшифрованную информацию. Если эти две сущности совпадают, то Алиса уверена, что документ подписан именно Бобом, потому что никто другой не мог создать такой криптотекст, который при расшифровке даст результат, совпадающий с приложенным к сообщению хэшем самого документа. В алгоритмах классического шифрования предполагается, что информация шифруется публичным ключом, а расшифровывается приватным. Например, я отдал вам свой публичный ключ, а вы, если захотите отправить мне секретное сообщение, зашифруете его публичным ключом и, не опасаясь за содержимое сообщения, отправите его по незащищенным каналам связи. Ведь знаете, что расшифровать это сообщение может только человек, у которого есть приватный ключ.
Также ключи записывали на бумажку, хранили в специальных приложениях-кошельках. Если есть некие данные, которые мы хотим подписать, то хэширование данных — желательный, но необязательный шаг. Ведь все вычисления в криптографии, особенно шифрование в асимметрических схемах, довольно тяжелые и считать их долго. Поэтому можно сперва от этих данных вычислить хэш, тот же SHA256, или использовать любую другую хэш-функцию. Цифровая подпись — это криптографический примитив, который используется не только в блокчейне. Например, подписать документы на ипотеку можно вообще не попадая в банк — через приложение «Госключ».
Такой блок можно отправить обратно в сеть нодам, которые должны будут включить его в блокчейн. Логично, что просто хэшировать какие-то заголовки смысла нет, и в каждом из блоков содержится информация. Благодаря этому внутри блоков можно сохранить что угодно и сделать это иммутабельно, то есть изменить это после записи в блокчейн уже не получится. В случае рассматриваемого нами биткоина, в данные блока сохраняются транзакции.