Начать торговать на криптовалюте с бесплатными 10 000$ на учебном счете!
Пожалуй, ни для кого не станет секретом тот факт, что самым важным приложением любой базы данных Block Chain является именно кошелек, который собственно и обеспечивает взаимодействие между пользователями и платформой. Связь между кошельками и Block Chain осуществляется двумя способами: посредством полного узла, то есть напрямую или при помощи web-сервисов.
Базовый уровень предполагает, что с помощью кошелька будет осуществляться отправка, отслеживание и учет совершенных транзакций с цифровой валютой. Оптимизированные кошельки способны обеспечить максимальную безопасность, а также способствуют проведению сложных транзакций через Block Chain.
В основном это касается системы Ethereum, поскольку на пользовательских кошельках хранятся не только активы, но и осуществляют дополнительные действия, применяя Smart-контракты.
Содержание:
С момента создания, то есть в 2013 года, кошельки с обязательными подписями, обзавелись внушительной популярностью. Счета с мультиподписью переводят токен только при наличии нескольких цифровых подписей. Здесь будет уместна аналогия, когда для открытия ячейки в банке требуется 2 ключа.
Разумеется, что дополнительный элемент защиты значительно усложняет жизнь злоумышленникам, поскольку приватные ключи можно хранить на разных компьютерах. Более того, допускается возможность создания структуры с огромным количеством пользователей. Например, чтобы осуществить платеж необходимо согласие сразу нескольких людей.
Стремительный скачок котировок Ethereum в прошлом году, обуславливается внушительным техническим потенциалом сети. В итоге, у пользователей увеличился интерес к кошелькам с мультиподписью. Также стоит признать, что Ethereum не является очередным дубликатом BTC, поскольку в базе данных указанны принципиально новые правила консенсуса.
Кошелек Bitcoin способен отслеживать огромное количество совершенных ранее транзакций входящего типа. Суммарное количество сохраненных входов – актуальный баланс счета. Что касается системы Ethereum, то там отсутствует такой термин как непотраченный вход. Наоборот, у каждого счета есть баланс, который последовательно изменяется в зависимости от совершенных транзакций.
Для создания транзакции совершенно необязательно накапливать непотрачанные входы, единственное что требуется – идентификационный номер крайней операции, это позволяет исключить двойную трату, также нужен ID новой транзакции.
Кроме того, в связи с тем, что вместо непотраченных входов отслеживаются исключительно балансы, уменьшается вычислительная нагрузка на пользовательский кошелек. С этой точки зрения, создание операции в Ethereum является более простым. Тем не менее, такая простота оплачивается приватностью, поскольку кошелек привязан к одному адресу. В свою очередь, у счета BTC может быть несколько адресов, соответственно, отслеживать переводы сложнее.
В системе Bitcoin размер комиссионных издержек, которые пользователи оплачивают майнерам, зависит от размера транзакции. Что касается комиссий в системе Ethereum, то здесь расчет ведется на основе суммарного количества транзакций базы данных Block Chain, которое умножается на стоимость, устраивающую пользователя. По сути, размер комиссии зависит от количества и сложности транзакций.
В технических документах можно отыскать максимально точное описание цены использования базы данных, которая соответствует стоимости валидации. Впрочем, новичкам совершенно не обязательно это читать, поскольку это слишком сложно.
В сравнении с Bitcoin, рассматриваемая сеть допускает применение сложных кодов, но при этом отсутствует интегрированное условие мультиподписи. Эфириум работает с мультиподписью по следующей схеме:
Опять-таки, если сравнивать с сетью Bitcoin, то описанная выше процедура является более сложной, но в то же время она характеризуется большей гибкостью, которая так нужно разработчикам.
Рассмотрим наглядные схемы контрактов системы Ethereum для работы с мультиподписью.
Осуществление и подтверждение транзакций по выводу активов при помощи отдельных операций.
Осуществление транзакции, собственно как и подтверждение вывода денег при помощи контракта. Это наиболее доступный способ, который активно задействуется в некоторых кошельках.
Сначала контракт размещается, проводится создание подписей. Для отправки финансовые средств на определенный счет, пользователь №1 высылает в адрес контракта запрос необходимого предложения. Каждому запросу присваивается уникальный ID транзакции, который вычисляется из суммы Ethereum.
Пользователь №2 обязан подтвердить уникальный ID, для этого нужно отослать отдельную подтверждающую операцию на контракт. Абсолютно все транзакции фиксируются в базе данных, перед тем как произойдет отправка средств.
Схема подтверждения мультиподписи посредством единой операции.
Невзирая на тот факт, что мультиподпись с 2-мя транзакциями характеризуется высоким уровнем надежности, а также активно применяется многими программами, популярность мультиподписи с одним подтверждением также не падает. Наглядным подтверждением этой тенденции является система Bitcoin.
Преимущество второго метода состоит в том, что для него требуется гораздо меньше свободно места в базе данных, следовательно, транзакции совершаются гораздо быстрее, поскольку нет необходимости ожидать формирования огромного количества блоков.
Комментарий:*
Nickname*
E-mail*
Website
Δ