• проект Ethereum 2017 (Sharding [107]);
• Peercoin [108], подтверждение использования PoS;
• (i) подтверждение обладания – proof of hold (РоН): чем больше у вас денег, тем больше у вас прав на проведение проверки;
• (ii) подтверждение использования – proof of use (PoU): чем больше вы обмениваете валюту, тем больше у вас прав на проведение проверки;
• (iii) подтверждение ставки/время – proof of stake/time (PoST): математическая функция, которая учитывает время владения объектом, чтобы определить вероятность быть выбранным для проверки следующего блока в блокчейне (примеры: Peercoin, Vericoin);
• (iv) подтверждение минимальной ставки/время – proof of minimum aged stake (PoMAS): метод, объединенный со взвешиванием (s);
• (v) подтверждение значимости – proof of importance (Pol): пользователи, которые имеют наибольшее подтверждение ставки в криптовалюте, будут вознаграждены (пример: NEM).
PROOF OF WORK И PROOF OF STAKE
Proof of work (подтверждение работы) и proof of stake (подтверждение ставки или владения) – два наиболее известных способа проверки блоков. Они состоят из двух совершенно разных механизмов консенсуса.
Процесс, который заключается в решении вычислительных задач, подразумеваемый proof of work, называется майнингом: мы говорим о майнерах.
Процесс решения вычислительных задач, подразумеваемый proof of stake, называется минтинг: мы говорим о минтерах.
2013 год | Делегирование права на владение – delegated proof of stake (DPoS): здесь консенсус использует систему репутации, набираемой путем голосования, для подбора ограниченной группы людей, которым все доверяют. Только такие люди имеют право записывать блоки и делают это в случайном порядке. Все обладатели жетонов могут голосовать, голоса взвешиваются по количеству фишек, которыми владеет голосующий.
• Bitshares [109];
• Graphene [110];
• Steem [111].
2013 год I Raft [112](производный от Paxos):
• подтверждение права: один или несколько узлов могут добавлять блоки;
• подтверждение активности (в соответствии с профилями узлов);
• подтверждение возможности (в зависимости от профилей узлов);
• подтверждение личности (например, beAchain);
• толерантность к ошибкам типа задачи византийских генералов (например, Hyperledger и beAchain).
2016 год | Juno [113](производный от Raft) – творение JP Morgan.
2016 год| Tangaroa [114](производный от Raft).
КОНСЕНСУС МЕЖДУ МАШИНАМИ, МЕЖДУ ОБЪЕКТАМИ, УСТАНАВЛИВАЕМЫЙ BEACHAIN
В то время как одна или несколько машин, участвующих в цепочке, заявляют транзакцию (заявка на установление подлинности/авторизацию, обмен ценностями, часть определенного договора и т. д.), некоторое количество взаимосвязанных в данный момент машин должны прийти к согласию относительно того, принимать ли данную транзакцию или нет. Количество компьютеров (см. теорию ацикличных графов) вариабельно: чем оно выше, тем больше время достижения консенсуса, но результат будет гарантирован.
Вот краткий обзор последних нововведений (список не исчерпывающий) в этой области блокчейнов, которые некоторые называют blockchains 2.0, – даже если нам намного ближе протоколы реестров, которые распространяются как блокчейны.
Lisk – Dapps [115]
Lisk – это молодая компания, основанная Максом Кордеком. В начале 2016 года она собрала на новый проект 14 тысяч биткойнов. Проект Lisk во многом похож на Ethereum, в частности в том, что облегчает развитие и размещение Dapps (см. врезку ниже).
Lisk – это платформа нового поколения, которая обеспечивает развитие и распространение децентрализованных приложений, написанных на JavaScript. В Lisk разработчики могут создавать, публиковать, распространять и монетизировать свои приложения для работы с внутренней криптовалютой. Система построена таким образом, что она использует блокчейн, определенный пользователем, умные контракты, облачные хранилища данных и вычислительные узлы – все в одном решении.
Lisk – первое средство, децентрализованное приложением, написанным полностью в Node.js. Эта система работает в асинхронном режиме и позволяет обрабатывать без явных задержек такие задачи, как транзакции в сети. Для выполнения сложных запросов база данных использует SQLite. Работа фронтенда Lisk базируется на HTML5 и CSS3.
Читать дальше
Конец ознакомительного отрывка
Купить книгу