smart contract
-
Хабрахабр
Solana смарт-контракты на Rust для самых маленьких
Program Начнем с определения того, что такое "Solana program" - именно так в блокчейне обозначаются смарт-контракты. Это исполняемый код интерпретирующий проходящие через него инструкции, которые в свою очередь являются частью любой транзакции в сети Solana. Instruction Инструкция содержит в себе: Program id - адрес программы, с которой будет взаимодействовать транзакция Accounts - аккаунты, которые программа сможет обрабатывать Data - произвольный…
Читать далее » -
Хабрахабр
[Перевод — recovery mode ] Overflow
К переполнению относятся числовые вычисления, результат которых превосходит объём памяти, отведённого для хранения. В Solidity диапазон, который может представлять тип данных uint8, составляет 256 чисел от 0 до 255. Когда тип uint8 используется для вычисления 255 + 1, произойдет переполнение, поэтому результат вычислений будет равен 0, минимальному значению, которое может представлять тип uint8. Если в контракте есть уязвимость переполнения, фактический…
Читать далее » -
Хабрахабр
Пара слов о Solana и ed25519
Выглядит весьма стильно Децентрализованные технологии развиваются всё быстрее, капитализации проектов растут, рынок наполняется новыми вакансиями. Нет сомнений, что эта сфера уже оказывает сильное влияние на мир. Об этом, конечно, можно долго и интересно рассуждать, но моя статья о другом. В фокусе статьи две вполне себе конкретные вещи: on-chain программы Solana и алгоритм цифровой подписи ed25519. К чьему-то сожалению здесь не…
Читать далее » -
Хабрахабр
От теории к практике: как применяется блокчейн в авиации
В середине 20 века системы бронирования авиабилетов были одними из первых примеров применения компьютерных комплексов и сетей передачи данных. Гражданская авиация — глобальная индустрия, в которой непрерывно происходит синхронизация и обработка огромных массивов данных. Давайте посмотрим, как сегодня технологии блокчейн могут помочь быстрее и эффективнее решить простую, на первый взгляд, задачу: перевести пассажира из точки «А» в точку «В»? Дано…
Читать далее »