Как стать автором
Обновить

«Ваш следующий шаг к блокчейну»: релиз платформы Exonum от Bitfury Group

Время на прочтение 3 мин
Количество просмотров 13K
Блог компании Bitfury Group Высокая производительность *Open source *Программирование *Реверс-инжиниринг *
Bitfury Group запускает свой собственный открытый фреймворк для разработки блокчейнов Exonum, который позволит компаниям и правительственным организациям воплощать в жизнь безопасные блокчейн-решения.

Технологию планируют применять для утверждения результатов выборов и защиты авторских прав создателей контента в цифровом пространстве. Exonum поможет «перевести» системы предоставления государственных услуг на Украине в блокчейн-среду. И платформа уже используется в Грузии, где на базе Exonum реализована регистрация прав собственности.

Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 7

Как перевести криптовалюту в другой блокчейн: немного о сайдчейнах

Время на прочтение 5 мин
Количество просмотров 18K
Блог компании Bitfury Group Платежные системы *Программирование *Алгоритмы *Разработка под e-commerce *
Биткоин продолжает укрепляться после недавнего спада. На положительную динамику влияет развитие блокчейн-технологий и череда событий в криптовалютной экосистеме.

Приложила к этому руку и компания Bitfury Group. Например, в начале июля мы провели первую транзакцию в Lightning Network c использованием биткойн-протокола. Задача этой сети — ускорить транзакции и снизить издержки на их проведение.

Развиваются и другие решения, которые должны положительно повлиять на экосистему блокчейнов. Например, технология сайдчейнов. Они действуют параллельно с основным блокчейном и могут использоваться, например, для тестирования его новых функций.

Читать дальше →
Всего голосов 16: ↑12 и ↓4 +8
Комментарии 2

«Назад в будущее»: Блокчейн сегодня и завтра

Время на прочтение 4 мин
Количество просмотров 10K
Блог компании Bitfury Group Управление проектами *Управление e-commerce *Управление продуктом *Бизнес-модели *
Блокчейн-индустрия разрослась до рынка многомиллиардных объемов из небольшой и смелой концепции. Например, капитализация биткоина на сегодняшний день составляет 69 млрд долларов.

Эта технология уже сейчас меняет экономическую среду и подходы к управлению компаниями. А в ближайшем будущем у неё есть все шансы проникнуть в повседневность каждого из нас.

Читать дальше →
Всего голосов 19: ↑11 и ↓8 +3
Комментарии 26

Распределённые реестры и информационная безопасность: от чего защищает блокчейн

Время на прочтение 8 мин
Количество просмотров 17K
Блог компании Bitfury Group Децентрализованные сети *Информационная безопасность *Платежные системы *Разработка под e-commerce *
Главные преимущества блокчейна — прозрачность проводимых транзакций и открытость. Это полезно при заключении контрактов и проведении сделок. Все участники процесса знают о шагах своих партнеров.

Блокчейн также децентрализован, поэтому скомпрометировать хранимые в нем данные сложно. Эти свойства привели к тому, что технология получила широкое распространение в финансовом секторе. Однако применимость блокчейна не ограничена криптовалютами. Сегодня говорим о том, как технология используется для обеспечения информационной безопасности.

Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 2

Блокчейн 101: книги, исследования и статьи по теме

Время на прочтение 6 мин
Количество просмотров 39K
Блог компании Bitfury Group Платежные системы *Занимательные задачки Программирование *Читальный зал
Мы подготовили дайджест из 30 полезных материалов о блокчейне: это книги, статьи, видео для тех, кто «что-то слышал, но хочет лучше разобраться в теме». Этот список мы формировали на основе собственных материалов и исследований, а также рекомендаций резидентов платформ Hacker News, Quora, Reddit.

Как устроены смарт-контракты, как объяснить концепцию биткойна ребенку и (самое интересное) как сделать свой собственный блокчейн — обо всем под катом.

Читать дальше →
Всего голосов 24: ↑20 и ↓4 +16
Комментарии 4

Что угрожает блокчейн-сетям: рассматриваем атаки и способы защиты

Время на прочтение 8 мин
Количество просмотров 14K
Блог компании Bitfury Group Децентрализованные сети *Информационная безопасность *Занимательные задачки Алгоритмы *
Любая сеть может быть атакована, и блокчейн — не исключение. Однако угрозы для распределенных реестров отличаются от угроз для обычных компьютерных сетей: в большинстве случаев злоумышленники стараются манипулировать процессом достижения консенсуса, чтобы изменить вносимую в реестр информацию.

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

Читать дальше →
Всего голосов 25: ↑22 и ↓3 +19
Комментарии 2

Майнинг в блокчейн-сетях: как он работает

Время на прочтение 6 мин
Количество просмотров 24K
Блог компании Bitfury Group Анализ и проектирование систем *
В начале января правительство Китая приказало «армии биткойн-майнеров» страны, которые генерируют 3/4 всей мировой криптовалюты, прекратить работу. Одной из главных причин такого решения стало слишком высокое количество электроэнергии, которое потребляют майнинговые фермы — сейчас на обеспечение безопасности биткойн-блокчейна и добычу монет уходит порядка 0,2% всего мирового энергопотребления.

Сегодня поговорим, почему майнинг потребляет такое количество энергии, зачем он нужен и как реализуется. Мы расскажем об алгоритме хеширования (SHA-256) и о том, почему майнеры «обращаются за помощью» к пулам.

Читать дальше →
Всего голосов 37: ↑26 и ↓11 +15
Комментарии 15

Краткая история Rust: от хобби до самого популярного ЯП по данным StackOverflow

Время на прочтение 8 мин
Количество просмотров 36K
Блог компании Bitfury Group Программирование *Анализ и проектирование систем *Системное программирование *Rust *
Rust — это язык системного программирования, создатели которого уделили внимание трем вещам: параллелизму, скорости и безопасности. И хотя Rust считается молодым языком программирования — его первая стабильная версия вышла в 2015 году — он разрабатывается уже более десяти лет.

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

Читать дальше →
Всего голосов 76: ↑69 и ↓7 +62
Комментарии 116

Взгляд на Tokio: как устроен этот асинхронный обработчик событий

Время на прочтение 7 мин
Количество просмотров 11K
Блог компании Bitfury Group Децентрализованные сети *Системное программирование *Rust *Разработка систем связи *

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


Tokio — это фреймворк для разработки сетевых масштабируемых приложений на Rust, использующий компоненты для работы с асинхронным вводом/выводом. Tokio часто служит основой для других библиотек и реализаций высокопроизводительных протоколов. Несмотря на то что он является довольно молодым фреймворком, ему уже удалось стать частью экосистемы межплатформенного программного обеспечения.

И хотя Tokio критикуют за излишнюю сложность в освоении, он уже используется в продакшн-средах, поскольку код, написанный на Tokio, легче поддерживать. Например, его уже интегрировали в hyper, tower-grpc и сonduit. Мы тоже обратились к этому решению при разработке нашей платформы Exonum.

Работа над Exonum началась в 2016 году, когда Tokio еще не существовал, поэтому сперва нами использовалась библиотека Mio v0.5. С появлением Tokio стало ясно, что используемая библиотека Mio устарела, более того, с её помощью было сложно организовывать событийную модель Exonum. Модель включала несколько типов событий (сетевые сообщения, таймауты, сообщения из REST API и др.), а также их сортировки по степени приоритетности.

Каждое событие влечет за собой изменение состояния узла, а значит их необходимо обрабатывать в одном потоке, в определенном порядке и по одному принципу. На Mio схему обработки каждого события приходилось описывать вручную, что при поддержании кода (добавлении/изменении параметров) могло оборачиваться большим количеством ошибок. Tokio позволил упростить этот процесс за счет встроенных функций.

Ниже мы расскажем о компонентах стека Tokio, которые позволяют эффективно организовывать обработку асинхронных задач.

Читать дальше →
Всего голосов 33: ↑32 и ↓1 +31
Комментарии 31

Кроме криптовалют: для чего еще используется блокчейн

Время на прочтение 8 мин
Количество просмотров 13K
Блог компании Bitfury Group Децентрализованные сети *Анализ и проектирование систем *Разработка систем связи *Управление проектами *
По данным Research and Markets, размер мирового блокчейн-рынка к 2023 году вырастет до 6 млрд долларов при среднегодовом темпе роста 48%. В течение последних двух лет мы наблюдали рост инвестиций в компании, занимающиеся разработкой блокчейн-приложений для финансового сектора.

Например, компания Chain из Сан-Франциско, создающая блокчейн-решения для кредитно-финансовых институтов, привлекла почти 44 млн инвестиций от разных организаций, включая Nasdaq и Visa. Другой пример — Coinbase, предлагающая кошельки для криптовалют, получила 217 млн долларов от Andreessen Horowitz, Нью-Йоркской фондовой биржи и др.

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

Читать дальше →
Всего голосов 20: ↑18 и ↓2 +16
Комментарии 5

Первый байндинг для Exonum: почему мы выбрали Java

Время на прочтение 6 мин
Количество просмотров 5.3K
Блог компании Bitfury Group Децентрализованные сети *Java *Разработка под e-commerce *Управление разработкой *
Ядро нашего фреймворка для разработки приватных блокчейнов Exonum написано на Rust, поскольку этот ЯП ориентирован на безопасность работы с памятью. Однако наряду со многими преимуществами, Rust имеет ряд особенностей, усложняющих «взаимодействие» с ним: его синтаксис непривычен для многих разработчиков, а порог вхождения довольно высок.

Чтобы упростить работу с платформой Exonum и сделать её более доступной для аудитории, мы решили написать байндинг-библиотеку. Языком для байндинга стал Java.

Почему мы выбрали Java, рассказываем под катом.

Читать дальше →
Всего голосов 35: ↑31 и ↓4 +27
Комментарии 13

Что почитать о блокчейн-технологиях: руководства, книги и статьи

Время на прочтение 6 мин
Количество просмотров 23K
Блог компании Bitfury Group Децентрализованные сети *Программирование *Rust *Учебный процесс в IT
Мы собрали дайджест из материалов, посвященных принципам работы блокчейн-технологии и разработке децентрализованных приложений. В него вошли наши собственные статьи и ресурсы по теме, на которые рекомендовали обратить внимание резиденты Hacker News, Quora и Reddit.

В материалах под катом: что лежит в основе механизмов майнинга в биткойн-сети, как устроены деревья Меркла и как написать свое блокчейн-приложение на Java.

Всего голосов 17: ↑16 и ↓1 +15
Комментарии 1

Под капотом Bitfury Clarke — как устроен наш новый чип для майнинга

Время на прочтение 4 мин
Количество просмотров 12K
Блог компании Bitfury Group Высокая производительность *Анализ и проектирование систем *Процессоры Криптовалюты
В конце сентября мы представили новый ASIC-чип, разработанный специально для SHA256-майнинга в сети биткоин. Сегодня расскажем, что у него внутри.

Всего голосов 47: ↑28 и ↓19 +9
Комментарии 16

Приемы обобщенного программирования в Rust: как мы переводили Exonum с Iron на actix-web

Время на прочтение 13 мин
Количество просмотров 8.5K
Блог компании Bitfury Group Программирование *Rust *
Экосистема Rust еще не до конца устоялась. В ней часто появляются новые библиотеки, которые заметно лучше предшественников, а ранее популярные фреймворки устаревают. Именно это произошло с веб-фреймворком Iron, который мы использовали при разработке Exonum.

В качестве замены Iron был выбран actix-web. Дальше я расскажу, как мы портировали существующий код на новое решение, используя приемы обобщённого программирования.

Читать дальше →
Всего голосов 40: ↑39 и ↓1 +38
Комментарии 5

Bitfury Crystal: как работает и где используется наш инструмент для отслеживания подозрительных крипто-транзакций

Время на прочтение 5 мин
Количество просмотров 15K
Блог компании Bitfury Group Информационная безопасность *Анализ и проектирование систем *Финансы в IT Криптовалюты
Сегодня мы расскажем о Bitfury Crystal — платформе которая анализирует блокчейны Bitcoin и Bitcoin Cash и позволяет выявлять подозрительные транзакции с криптовалютой. Рассмотрим инструменты, используемые системой, и принципы их работы.

Всего голосов 22: ↑22 и ↓0 +22
Комментарии 7

Что делает Bitfury: дайджест о наших разработках

Время на прочтение 6 мин
Количество просмотров 2.7K
Блог компании Bitfury Group Децентрализованные сети *Анализ и проектирование систем *Криптовалюты IT-компании
Это подборка материалов о наших блокчейн-решениях — Exonum, Crystal, Lightning Peach и Bitfury Clarke. Статьи под катом рассказывают, как отследить украденную криптовалюту на блокчейне, как охладить майнинговые чипы в дата-центре и как сварить кофе за биткоины.

Всего голосов 14: ↑13 и ↓1 +12
Комментарии 1

Generic Methods in Rust: How Exonum Shifted from Iron to Actix-web

Время на прочтение 13 мин
Количество просмотров 5.6K
Блог компании Bitfury Group Программирование *Анализ и проектирование систем *Rust *Распределённые системы *
The Rust ecosystem is still growing. As a result, new libraries with improved functionality are frequently released into the developer community, while older libraries become obsolete. When we initially designed Exonum, we used the Iron web-framework. In this article, we describe how we ported the Exonum framework to actix-web using generic programming.

Read more →
Всего голосов 28: ↑27 и ↓1 +26
Комментарии 0

Полное погружение: как мы в Bitfury охлаждаем ASIC-чипы

Время на прочтение 4 мин
Количество просмотров 13K
Блог компании Bitfury Group Высокая производительность *IT-инфраструктура *Серверное администрирование *Процессоры
Расскажем, как работает технология иммерсионного охлаждения оборудования в дата-центрах. Поговорим о нашем решении, разработанном совместно с дочерней компанией Allied Control, и приведем примеры других «жидкостных» способов «сбить температуру» у чипов.

Всего голосов 31: ↑30 и ↓1 +29
Комментарии 33

Building a Private Currency Service Using Exonum

Время на прочтение 9 мин
Количество просмотров 1.2K
Блог компании Bitfury Group Разработка под e-commerce *Распределённые системы *Финансы в IT
Zero-knowledge proofs/arguments are an emerging cryptographic technology that promises to bring us closer to the Holy Grail of blockchain: providing data privacy and auditability.

Potential applications for zero-knowledge include, but are not limited to:


Another application for zero-knowledge proofs is helping blockchains scale. ZKPs allow for the “compressing” of computations for blockchain transactions without sacrificing security.

In this article, we describe how zero-knowledge (specifically, Bulletproofs) can be applied to build a privacy-focused service using Bitfury’s Exonum platform.

Read more →
Всего голосов 28: ↑28 и ↓0 +28
Комментарии 1

Kонсенсус в Exonum: как он работает

Время на прочтение 6 мин
Количество просмотров 4.3K
Блог компании Bitfury Group Высокая производительность *Децентрализованные сети *Анализ и проектирование систем *Финансы в IT
ExonumTM — это наш открытый фреймворк для создания приватных блокчейнов. Сегодня мы расскажем, как работает его алгоритм консенсуса.

Читать дальше →
Всего голосов 24: ↑23 и ↓1 +22
Комментарии 5
1