Цей матеріал із серії статей про перше в Росії проектах, розроблених на основі технології блокчейн, трохи незвичайний. Ви дізнаєтеся про технічної реалізації платформи для взаємного страхування домашніх тварин, яка запускається тільки сьогодні. Зараз протестувати бота Lexi Bot можна в Telegram. Будемо раді вашим коментарям.



Читати далі →

Як розумні контракти змінять наше життя

Що таке розумні контракти, як вони працюють і чому майбутнє буде створюватися саме з їх допомогою.



Блокчейн являє собою децентралізовану систему, яка існує завдяки безлічі об'єднаних в мережу комп'ютерів. Тому одне з його головних достоїнств — те, що ви можете не платити посередникам і економити свій час і нерви.

У блокчейна є свої недоліки, але він швидше, надійніше і безпечніше традиційних систем, і тому банки та урядові організації все частіше використовують цю технологію для своїх потреб.

Читати далі →

Тестування смарт контрактів Ethereum на прикладі DAO

При створенні смарт контрактів на платформі Ethereum розробник закладає певну логіку роботи, що визначає, як методи повинні змінювати стан контракту, які повинні емітуватися події, коли і кому потрібно здійснити переказ коштів, а коли кинути виняток. Інструменти налагодження смарт контрактів ще не дуже розвинені, тому тести найчастіше стають необхідним інструментом розробки, т. к. запускати контракти після кожної зміни може бути досить тривалою процедурою. Також, у випадку виявлення помилок, змінити код розгорнутого в мережі контракту вже неможливо, можна тільки знищити контракт і створити новий, тому тестування варто проводити максимально докладно, особливо методи пов'язані з платежами. У статті будуть показані деякі прийоми тестування, з якими стикаються розробники при створенні і налагодженні смарт контрактів на Solidity.
Читати далі →

Malware + Blockchain = ❤️

Ця стаття є продовженням циклу про написання розумних контрактів на платформі Ethereum. першої частини я пообіцяв показати, як створити нову криптовалюту на Solidity (у світі блокчейна це є чимось на зразок аналога "Hello, world!"). Але насправді в цьому немає сенсу, так як про це вже написано кілька хороших статей (приклад з доків Solidity, приклад з головної сторінки Ethereum).
Так що я трохи подумав і знайшов ще один use case для розумних контрактів. У цій статті я покажу, як теоретично автор трояна-шифровальщика може монетизувати своє дітище, продаючи ключі для розшифровки за допомогою розумних контрактів.
BTW все написане нижче має чисто освітній характер.

Читати далі →

Пишемо розумний контракт на Solidity. Частина 1 — установка і Hello world

Люди, які цікавляться темою блокчейна, вже не раз чули про проект російсько-канадського програміста Віталіка Бутерина — Ethereum, а разом з ним і про так званих розумних контрактах. У даний статті я постараюся максимально просто описати суть Ethereum, розумних контрактів, концепцію газу і показати, як пишуться розумні контракти.
Smart Contract & Gas
Якщо на пальцях, "розумний контракт" — це певний код, який живе всередині блокчейна. Будь-який учасник мережі може його спричинити за невелику плату. Ця плата і називається Gas, дослівно "паливо". Навіщо це потрібно? Для захисту майнера від зловживання шахраєм його ресурсів.
Мало хто знає, але навіть в биткоине є можливість писати ці самі контракти, але в силу деяких причин цим мало хто займається. Одна з головних проблем — мову Script не Тьюринг-повний і написати щось більш-менш серйозне непросто (щоб ви розуміли масштаб проблеми — немає навіть можливості додати цикл). У випадку з Ethereum все трохи по іншому, мови Тьюринг-повні, і є ризик, що хтось напише контракт виду
// Це псевдокод
foo = 0;
while (True) {
foo++;
}

Зрозуміло, що майнер, запустив цей контракт, закінчить нескоро і за фактом просто витратить в нікуди свої ресурси. От щоб такого не сталося, розробники Ethereum і придумали газ — в реальності запускати код на зразок того, що я написав, буде просто економічно недоцільно, тому що викликав доведеться заплатити за кожну дію контракту.
Читати далі →

Огляд децентралізованих крипто-платформ. Частина1: Waves

Цим постом ми — Web-Payment.ru — хотіли б відкрити цикл оглядів блокчейн-платформ, основна мета якого — розповісти про можливості практичного застосування технології блокчейн для побудови не тільки окремих сервісів, але і цілих цифрових екосистем. У своїх оглядах ми будемо розповідати про системи, які незаслужено обділені увагою на Хабре, але широко відомі і обговорюються в криптовалютной тусовці. У першому матеріалі циклу мова піде про open source блокчейн-платформі Waves, якої до червня цього року в рамках краудфандингової кампанії вдалося залучити фінансування в розмірі 29 445 BTC, що діяв на той момент курсом склало більше $15 млн. Я вирішив детальніше ознайомитися з функціоналом цієї децентралізованої платформи, що спеціалізується на моделі блокчейн-токенів, основними напрямами її діяльності, а також стратегічними кроками керівництва проекту.

На відміну від базується в Канаді ядра команди Ethereum і німецької команди Lisk, кістяк команди Waves працює в Москві.

Читати далі →

Еволюція інтелектуальних мереж #Генезис

Дуже дивно, що на Хабре не розвивається тема криптовалютных мереж. Ці мережі зараз активно розвиваються, і цьому є цілий всесвіт причин. На мою скромну думку ці системи, з часом, згорнуто голову кожному без винятку розробнику з однієї простої причини — вони дозволяють робити такі штуки, які раніше було робити неможливо. Після трьох років вивчення того, як працює Биткоин автору стало очевидно, що криптовалютная складова — це верхівка айсберга. А диявол криється в інтелекті цих мереж. Ми будемо періодично випускати огляди. Але це будуть огляди не новинного характеру, а більш структурованого — орієнтованого на знання. Зазначений список ресурсів ми використовуємо практично кожен день, щоб краще зрозуміти, як влаштований весь цей зоопарк.

Огляди буде накопичуватися на Github Gitbook форматі. Будемо вдячні за допомогу у створенні та перекладі.

Читати далі →