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

Лихтенштейн начал принимать криптовалюту для оплаты части госуслуг

Время на прочтение1 мин
Количество просмотров1.2K

Лихтенштейн заключил партнёрство с Web3-платформой xMoney. В его рамках власти будут принимать некоторые криптовалюты, такие как BTC и ETH, для оплаты части государственных услуг. 

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

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

Виталик Бутерин объяснил, почему его взломали в Twitter

Уровень сложностиПростой
Время на прочтение1 мин
Количество просмотров3.7K

В начале сентября аккаунт сооснователя Ethereum в Twitter был взломан — Виталик Бутерин поделился причинами в Warpcast, Twitter-подобной соцсети, построенной на базе платформы децентрализованных приложений farcaster.

Читать далее
Всего голосов 11: ↑7 и ↓4+3
Комментарии9

Цифровые подписи в Ethereum: как с ними работать?

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров1.1K

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

Читать далее
Всего голосов 6: ↑5 и ↓1+4
Комментарии4

Blockchain-интеграция: возможности API и веб-сервисов для безопасных биткоин транзакций

Время на прочтение61 мин
Количество просмотров730

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

Цель данной статьи – осветить концепцию блокчейн API, исследовать основные типы веб-сервисов, используемых для работы с блокчейн-сетями, и проанализировать их применение в реальных бизнес-моделях. Мы рассмотрим технические аспекты интеграции блокчейн API, преимущества и недостатки различных подходов, а также потенциальные риски и вызовы, стоящие перед разработчиками и предприятиями при внедрении этих технологий.

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

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

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии0

Алгоритм Diffie-Hellman: Пишем приватный мессенджер на Go

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров4.4K

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

Я уже описывал идею создания прозрачного Open-Source мессенджера на основе этого алгоритма и хочу представить вам его самую простую реализацию с примерами кода.

Кода будет много...

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

Как крипто-индустрия переиграла традиционный мир разработки

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров3.6K

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

В крипте время летит очень быстро: то что в реальном секторе проходит за 5 лет, тут может пройти за одно лето. Крипта — это мир где Open source, который удался.

Читать далее
Всего голосов 64: ↑40 и ↓24+16
Комментарии30

Apple просит у Гугла поделиться AI, а Илон Маск вводит моду на нейрогейминг

Время на прочтение9 мин
Количество просмотров3.3K

Почти все самые важные и интересные финансовые новости в России и мире за неделю: Райффайзену не позволяют вытащить прибыль из РФ, японцы страдают от инфляции в несколько процентов, крупнейший бухгалтерский скандал с Evergrande, а также виртуальный тренажерный зал для роботов от Nvidia.

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

ethers.js – оптимизация запросов JSON-RPC

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров1.2K

ethers.js – TypeScript библиотека для доступа к EVM блокчейнам. Я использую ее в своих проектах, и другими авторами по ней уже написаны хорошие статьи на хабре (основы, отправка транзакций). В этой же статье хочу поделиться опытом оптимизации запросов ethers js при работе с различными облачными провайдерами JSON-RPC (Alchemy, Infura) и своей нодой. Расскажу о случаях, когда приложение может просто перестать работать, и что с этим делать. Приведу прикидки производительности.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии8

Уязвимости смарт-контрактов Etherium. Примеры кода

Время на прочтение4 мин
Количество просмотров6.4K
Данным постом начинаю цикл статей на тему безопасности смарт-контрактов Ethereum. Считаю эту тему весьма актуальной, так-как количество разработчиков лавинообразно растет, а уберечь от «граблей» — некому. Пока — переводы…

1. Сканирование Live Ethereum контрактов на ошибку «Unchecked-Send»


Оригинал — Scanning Live Ethereum Contracts for the «Unchecked-Send...»


Авторы: Zikai Alex Wen и Andrew Miller

Программирование смарт-контрактов в Ethereum, как известно, подвержено ошибкам [1] . Недавно мы увидели, что несколько
высококлассных смарт-контрактов, таких как King of the Ether и The DAO-1.0, содержали уязвимости, вызванные ошибками программирования.

Начиная с марта 2015 года программисты смарт-контрактов были предупреждены о конкретных опасностях программирования, которые могут возникнуть, когда контракты отправляют сообщения друг другу [6]

В нескольких руководствах по программированию содержится рекомендация, как избежать распространенных ошибок (в официальных документах Ethereum [3] и в независимом руководстве от UMD [2] ). Хотя эти опасности достаточно понятны, чтобы избегать их, последствия такой ошибки являются ужасными: деньги могут быть заблокированы, потеряны или украдены.

Насколько распространены ошибки, возникающие в результате этих опасностей? Есть ли еще уязвимые, но живые контракты на block-chain Ethereum? В этой статье мы отвечаем на этот вопрос, анализируя контракты на живом block-chain Ethereum с помощью нового инструмента анализа, который мы разработали.


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

Сканирование Live Ethereum контрактов на ошибку «Unchecked-Send». Часть 2

Время на прочтение6 мин
Количество просмотров1.9K

Продолжение статьи «Сканирование Live Ethereum контрактов на ошибку «Unchecked-Send». Часть 1».


Почти год назад (в то время как Ethereum был в своем «пограничном» выпуске), популярный лотерейный контракт EtherPot [9] также пострадал от той же ошибки. Более ранняя версия BTCRelay также показала эту ошибку [7]. Несмотря на то, что в предыдущем аудите безопасности была обнаружена опасность, сначала было применено неправильное исправление [8].

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

Ethereum планирует стать на 99% экономичней

Время на прочтение8 мин
Количество просмотров14K

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



На фоне ажиотажа вокруг Биткоина его «младший брат» Ethereum отошел в тень. Но проект с рыночной капитализацией около 10 млрд долларов вряд ли можно считать незаметным. И объемы энергопотребления этой криптовалюты также впечатляют.

В сравнении с майнингом биткоина майнинг эфира потребляет от четверти до половины меньше энергетических ресурсов. Но это преимущество не отменяет факта, что большую часть 2018 года Ethereum потреблял почти столько же электричества, сколько вся Исландия. Энергия, необходимая для проведения обычной транзакции в Ethereum, сопоставима с тем, сколько электричества средняя американская семья «сжигает» за день.

«Даже если не брать в расчет проблемы избытка углекислого газа в атмосфере и загрязнения окружающей среды, то речь все равно идет о расходовании огромного количества ресурсов. Реальные потребители — люди, нуждающиеся в электричестве, — могут таким образом его недополучать», — говорит Виталик Бутерин, 24-летний канадско-российский программист, который изобрел Ethereum в 18 лет.

В 2019 году Бутерин планирует всерьез взяться за проблему энергопотерь. Организация Ethereum Foundation, которую он соосновал, и внушительная часть криптосообщества собираются приступить к давно обсуждаемой основательной переработке кода Ethereum. И, если расчеты разработчиков верны, к концу 2019 года транзакции станут экономичнее на 99%.  

Виталик Бутерин, изобретатель Ethereum

Фотография: Gordon Welters/laif/Redux
Виталик Бутерин, изобретатель Ethereum, в 2019 году надеется продемонстрировать новый, энергоэффективный формат работы платформы.


Попытка перерождения Ethereum станет «одним из самых захватывающих технологических зрелищ» года.
Читать дальше →
Всего голосов 41: ↑31 и ↓10+21
Комментарии34

Обновление* Ethereum «Constantinople» откладывается из-за найденной в последний момент потенциальной уязвимости

Время на прочтение4 мин
Количество просмотров5.6K
image
*многие называют это событие «hard fork»-ом, но «Виталик» против.

Долгожданный релиз Constantinople должен был состояться 17 января, в 4AM UTC, однако, в очередной раз жестоко обломав несметную армию разработчиков countdown счетчиков этому не суждено будет сбыться.
Читать дальше →
Всего голосов 30: ↑27 и ↓3+24
Комментарии9

cyberd: Computing the knowledge from web3

Время на прочтение1 мин
Количество просмотров1.2K

The original post has been updated based on community input in order to remove confusion.


Final version of the whitepaper is available here:


https://github.com/cybercongress/cyber/releases

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

Шардинг в Блокчейне

Время на прочтение12 мин
Количество просмотров11K

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


Хорошо известно, что Ethereum, самая популярная dApps платформа, обрабатывает меньше чем 20 транзакций в секунду. Из-за этого ограничения цена транзакций и время на их подтверждение очень высоки: несмотря на то, что блок в Ethereum публикуется раз в 10-12 секунд, согласно ETH Gas Station время между отправкой транзакции и тем как она действительно попадает в блок в среднем 1.2 минуты. Низкая пропускная способность, высокие цены и долгое подтверждение транзакций не позволяет запускать на Ethereum какие-либо высокопроизводительные сервисы.


Основная причина того, что Ethereum не может обрабатывать больше 20 транзакций в секунду заключается в том, что каждая нода в Ethereum должна проверить каждую транзакцию. За пять лет с выхода Ethereum было предложено много идей как решить эту проблему. Эти решения можно грубо разбить на две группы: те, которые предлагают делегировать выполнение транзакций небольшой группе нод с очень хорошим железом, и те, которые предлагают каждой ноде обрабатывать только подмножество всех транзакций. Пример первого подхода — это Thunder, в котором блоки создаются только одной нодой, что позволяет, по утверждениям разработчиков, получать 1200 транзакций в секунду, что в 100 раз больше чем у Ethereum. Другие примеры из первой категории — это Algorand, SpaceMesh, Solana. Все эти протоколы улучшают разные аспекты протокола и позволяют выполнять больше транзакций чем в Ethereum, но все ограничены скоростью одной (пусть и очень мощной) машины.

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

The authoritative guide to Blockchain Sharding

Время на прочтение12 мин
Количество просмотров1.3K

Hi, I'm one of the developers of the sharded blockchain Near Protocol, and in this article want to talk about what blockchain sharding is, how it is implemented, and what problems exist in blockchain sharding designs.


It is well-known that Ethereum, the most used general purpose blockchain at the time of this writing, can only process less than 20 transactions per second on the main chain. This limitation, coupled with the popularity of the network, leads to high gas prices (the cost of executing a transaction on the network) and long confirmation times; despite the fact that at the time of this writing a new block is produced approximately every 10–20 seconds the average time it actually takes for a transaction to be added to the blockchain is 1.2 minutes, according to ETH Gas Station. Low throughput, high prices, and high latency all make Ethereum not suitable to run services that need to scale with adoption.

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

Вам не нужен блокчейн: 8 популярных юзкейсов и почему они не работают

Время на прочтение10 мин
Количество просмотров36K

image


Порой диву даёшься, чего только люди не сделают «на блокчейне». С середины 2017 я занимаюсь аудитами безопасности смарт-контрактов и повидал всякого. В отдельную категорию я бы выделил «применения блокчейна», которые выглядят логичными и полезными, но в основе содержат проблему. И кочуют из стартапа в стартап вместе с ней. Здесь я рассмотрю ряд таких примеров, опишу проблемы и неработающие способы решения. После прочтения этого текста вы будете знать, с каких вопросов стоит начать, если вам как разработчику/клиенту/инвестору предложат такое «применение блокчейна».


Дисклеймеры


  • Я описываю юзкейсы и проблемы, которые возникают на первом шаге. Я не утверждаю, что эти проблемы нельзя решить. Но при рассмотрении подобной системы стоит понимать, как создатели предлагают решать соответствующую проблему.
  • Словосочетание «применение блокчейна» режет глаз. Тем не менее, здесь и далее я буду писать его без кавычек, хотя до сих пор до конца не уверен, что возможны другие применения блокчейна помимо денег, то есть кроме Bitcoin.

1. Supply Chain Management


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

Читать дальше →
Всего голосов 82: ↑81 и ↓1+80
Комментарии119

Гайд по автоматическому аудиту смарт-контрактов. Часть 1: Подготовка к аудиту

Время на прочтение10 мин
Количество просмотров7.2K

Введение


Наша компания занимается аудитом безопасности смарт-контрактов, и вопрос использования автоматических средств стоит очень остро. Насколько сильно они могут помочь в определении подозрительных мест, какие стоит их использовать, что они умеют делать и какова специфика работы в этой области? Эти и сопутствующие вопросы — тема данной статьи. А материалом будут попытки поработать с реальными контрактами с помощью наиболее интересных представителей и рецепты по запуску этого крайне разношерстного и дико интересного софта. Сначала хотелось сделать одну статью, но после некоторого времени объем информации стал слишком большим, поэтому было решено сделать цикл статей, по одной на каждый автоанализатор. Список, из которого мы будем брать инструменты представлен, например, здесь, но, если за время написания попадутся другие интересные инструменты, я с удовольствием их опишу и протестирую.

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

Гайд по автоматическому аудиту смарт-контрактов. Часть 2: Slither

Время на прочтение6 мин
Количество просмотров3.4K

Анализатор: Slither
Описание: Open-source static analysis framework for Solidity
githib: https://github.com/trailofbits/slither


Это статический анализатор кода, написанный на python. Он умеет следить за переменными, вызовами, и детектирует вот такой список уязвимостей. У каждой уязвимости есть ссылка с описанием, и, если вы новичок в Solidity, вам имеет смысл ознакомиться со всеми.


Slither может работать, как модуль python и предоставлять программисту интерфейс, для аудита по собственному плану. Простой и показательный пример того, что умеет делать slither можно увидеть тут.


Мы еще вернемся к сценариям анализа в конце статьи, а пока запустим Slither:

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

Ethereum 2.0 снова может быть отложен из-за ошибок, проблем и конкурентов

Время на прочтение4 мин
Количество просмотров3K
Запуск Ethereum 2.0 может быть снова отложен, как сообщает Cointelegraph. Во время недавнего совещания разработчики запланировали обновление с алгоритмом Proof-of-Stake на июнь, хотя и отметили, что это заявление сделано с осторожным оптимизмом. Большая часть работы уже успешно выполнена, но нужно время на исправление множества ошибок в коде.

Почему Ethereum требуется так много времени, чтобы завершить финальную фазу обновления, прежде чем он станет по-настоящему масштабируемым? Почему наличие ошибок и сопутствующих проблем — не единственные сложности, с которой сталкивается проект Виталика Бутерина? Пока разработчики пытаются исправить ошибки, другие проекты запускают стейкинг и это означает, что Ethereum 2.0 может окончательно проиграть гонку за масштабируемость.
Читать дальше →
Всего голосов 9: ↑6 и ↓3+3
Комментарии5

Как не создать с нуля криптовалюту за 3 года

Время на прочтение11 мин
Количество просмотров17K
image

В этой статье я опишу то, как я один написал криптовалюту с нуля, какие интересные технологии я оттуда вынес, с каким опытом ушел и что произошло потом. Это не туториал, а просто описание происходящих событий, но, если будет желание — могу написать пару статей на тему что и почему, хотя не уверен что это кому-нибудь нужно. В конце статьи будут выводы, к которым я пришел после 3х лет создания.
Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Комментарии7
1
23 ...