LINUX.ORG.RU

Exonum — новый фреймворк для создания приватных блокчейнов

 , ,


3

9

Разработчики компании Bitfury Group представили свой собственный фреймворк для разработки приватных блокчейнов Exonum, который позволяет создавать свои безопасные и высокопроизводительные blockchain-решения.

Ключевые особенности

  • Exonum использует особый алгоритм византийского консенсуса, который гарантирует безопасность данных (даже в случае выхода узлов из строя из-за неисправности или зловредной деятельности) и не требует больших вычислительных затрат для генерации блоков. Алгоритм позволяет блокчейну обрабатывать порядка 3 тыс. транзакций в секунду.
  • Платформа предполагает работу с умными контрактами или сервисами в терминологии Exonum. Сервисы Exonum, как и умные контракты Ethereum или Fabric, представляют собой бизнес-логику, добавляемую в блокчейн, однако имеют большую производительность (и безопасность, благодаря особой работе Rust с памятью) по сравнению с конкурентами.
  • Exonum привязывается к биткойн-блокчейну, то есть периодически высылает хеши блоков для включения в поддерживающий общедоступный блокчейн в формате транзакций-свидетельств. Для атаки на сеть, защищенную привязкой к открытому блокчейну, злоумышленникам приходится одновременно преодолевать механизмы консенсуса для эксклюзивного блокчейна и для поддерживающей цепи, что требует колоссальных вычислительных мощностей и не является рентабельным с точки зрения материальных затрат.
  • Встроенный в Exonum легкий клиент позволяет формировать и подписывать транзакции, а также проверять доказательства включения (или не включения) данных в блокчейн без необходимости скачивать его.

Exonum является полностью открытым решением, поэтому пользователям доступна не только вся библиотека кода, но и клиентское программное обеспечение для управления блокчейном.

Exonum написан на языке программирования Rust, который уделяет особое внимание вопросам безопасности кода, не жертвуя при этом его производительностью. С исходным кодом можно ознакомиться на гитхабе.

Вопросы об Exonum, функциональной составляющей платформы и способах ее применения вы можете направлять нашим специалистам через канал связи с командой в Gitter.

Код распространяется под лицензией Apache License 2.0.

>>> Подробности

★★★★★

Проверено: Klymedy ()

Мелко работают.

Мавродик в МММ в свое время «Крей» покупал - лохов стричь.

Позже Мавроди признается, что воспринимал к этому моменту Россию уже как 
пройденный этап, активно изучал американское законодательство (не 
препятствовавшее, по его мнению, созданию структур, аналогичных МММ), вёл 
переговоры с американскими банками и брокерскими конторами и даже первым в 
России закупил суперкомпьютер Cray Research Super Server 6400 для анализа 
мировых фондовых рынков и управления своей будущей империей.
Bioreactor ★★★★★ ()
Ответ на: комментарий от nezamudich

Имею аргумент на тему ЦП и блокчейна.

Вот в числе пи можно найти ЦП? Да, конечно можно. Если сомневаетесь, см. pifs.

Разумеется, если кто-то найдёт ЦП в числе пи, число пи от этого не станет запрещённым (хотя за федеральное собрание РФ не ручаюсь, там возможно всё). Запрещённой будет ссылка на то, где там ЦП лежит и в каком формате.

В такой ситации число пи(или блокчейн) следует рассматривать, как алгоритм кодирования. То есть полезное содержимое перетекает из байтов, которые были jpg-изображением, в байты, которые представляют собой шифр(ссылка на отрезок числа пи или в правильный кусок блокчейна).

nezamudich ★★ ()
Последнее исправление: nezamudich (всего исправлений: 2)
Ответ на: комментарий от nezamudich

Аж в 2001ом году уже хохмили на этот счёт:

http://www.netfunny.com/rhf/jokes/01/Jun/pi.html

WARNING: Do NOT calculate Pi in binary. It is conjectured that this number is normal, meaning that it contains ALL finite bit strings.

If you compute it, you will be guilty of:

* Copyright infringement (of all books, all short stories, all newspapers, all magazines, all web sites, all music, all movies, and all software, including the complete Windows source code)

* Trademark infringement

* Possession of child pornography

* Espionage (unauthorized possession of top secret information)

* Possession of DVD-cracking software

* Possession of threats to the President

* Possession of everyone's SSN, everyone's credit card numbers, everyone's PIN numbers, everyone's unlisted phone numbers, and everyone's passwords

* Defaming Islam. Not technically illegal, but you'll have to go into hiding along with Salman Rushdie.

* Defaming Scientology. Which IS illegal--just ask Keith Henson.

nezamudich ★★ ()
Ответ на: комментарий от buratino

Сохранил на всякий случай данный сайт, а то кто его знает что завтра будет с narod.ru...

http://web.archive.org/web/20170815010117/http://nelohotron.narod.ru/

Странно, что с того времени как дружбан создал сайт, архивных копий этого сайта никто не делал до сегодняшнего дня :-/

http://web.archive.org/web/*/http://nelohotron.narod.ru/

atsym ★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от atsym

у меня был сайт в 2002-2003 годах, который потом перестал существовать и домен перекупили (домен до сих пор занят заглушками, да и сотни ссылок до сих пор туда ведут), так мне много-много лет показывали, что такой сайт недоступен. а вот несколько лет назад все ахривы резеврных копий оказались живы и доступны на archive.org :)

buratino ★★★ ()
Ответ на: комментарий от Gorthauer

http://exonum.com/

To achieve top-notch level of security, performance and concurrency Exonum uses Rust programming language in its core.

Exonum is based on Rust, the most secure programming language to date. Rust is a systems programming language designed to be safe, concurrent and practical.

Ага, так вырвал, что по кривому переводу догадался, что имелось в виду в первоисточнике...азаза

shkolnick-kun ★★ ()
Последнее исправление: shkolnick-kun (всего исправлений: 1)
Ответ на: комментарий от Gorthauer

И да, признаю ошибку: в тексте новости не ты действовал по методичке, а маркетологи Exonum.

Вот только не понятно: зачем они поместили на главную очевидную ложь?

А вот в комментарии про «вырвал из контекста» по методичке действовал уже ты.

shkolnick-kun ★★ ()
Ответ на: комментарий от vblats

Вот обяжут ЭТО иметь секретный root-access для майора, иначе пособничество террористам\украинцам\педофилам and so on, и отсидка.

Как толсто, жиром экран прям заливает, или ты просто ватник?

Deliverance ★★ ()
Ответ на: комментарий от buratino

несколько лет назад все ахривы резеврных копий оказались живы и доступны на archive.org :)

У archive.org есть правило: если сайт всё ещё доступен и имеет запрещающую запись в robots.txt, то они его архивы исключают из выдачи. Т.о. захватив домен, можно влиять на выдачу его исторического содержания.

unterwulf ()

который позволяет создавать свои безопасные и высокопроизводительные blockchain-решения.

Я что-то пропустил? Blockchain-решения могут быть высокопроизводительными? Или это решения на этом фреймворке производительнее других blockchain-тормозов?

anonymous ()
Ответ на: комментарий от anonymous

Приватный чейн и доверие однозначно коррелируют, только вопрос в какую сторону.

По сути это ведь «карманный блокчейн» в котором консенсус становится бессмысленным.

Выражение приватный блокчейн само по себе оксюморон.

А корпоративный блокчейн по определению цензурируем.

Radius ★★★ ()
Ответ на: комментарий от anonymous

Вообще идея корпоративных блокчейнов как раз и состоит в том, чтобы увеличить пропускную способность, это отличная замена обычным распределенным базам данных. 3000 транзакций в секунду это намного больше, чем у публичного Ethereum'а. Что касается цензурируемости, то тут конечно меньше участников и любой человек со стороны не сможет намайнить блок со своими транзакциями, но это лишь означает, что нужно внимательнее подходить к подбору участников блокчейна, так чтобы между ними сговор был крайне маловероятен.

Gorthauer ★★★★★ ()
Ответ на: комментарий от Gorthauer

В экзонуме вообще нет майнинга как такового.

Зато есть «анкоринг» на биткоин блокчейн, что, как минимум, сигнализирует о подмене истории.

anonymous ()
Ответ на: комментарий от anonymous

Как-то путано сказано, создается впечатление, что анкоринг как раз и нужен для возможности подменить историю. Хотя на самом деле анкоринг призван защитить от таких подмен. В случае если кто-то подменил цепочку блоков, от у клиента она не сойдется с той, что была заанкорена в биткоин.

Gorthauer ★★★★★ ()
Ответ на: комментарий от Gorthauer

Только к такой фразе нужно всегда добавлять «надёжно защищяет переводя её из разряда buffer over-read в разряд denial-of-service». А то звучит как будто совсем-совсем прям исключает класс подобных ошибок и некоторые потом в это на полном серьёзе верят.

anonymous ()
Ответ на: комментарий от anonymous

Если во время исполнения транзакции случится что то такое, то будет паника, которую можно перехватить. В других критических местах тоже. В результате отказа не будет.

Gorthauer ★★★★★ ()