ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
970375
Evgeny_CD, Архитектор (13.01.2020 22:50, просмотров: 1786)
[Смартконтракты, Solidity и наше светлое будущее] Концепт. Смартконтракты https://ru.wikiped …1%80%D0%B0%D0%BA%D1%82 https://habr.com/ru/post/328246/ Язык этих самых смартконрактов - Solidity. Solidity was influenced by C++, Python and JavaScript and is designed to target the Ethereum Virtual Machine (EVM). https://ru.wikipedia.org/wiki/Solidity https://solidity.r …dthedocs.io/en/v0.6.1/ The Ethereum Virtual Machine https://solidity.r …hereum-virtual-machine ее байткод https://solidity.r …/assembly.html#opcodes Что интересно, все сущности переменной длины аллокируются кусками по 32 байта (256 бит). "IDE" для Solidity http://remix.ethereum.org/ В 16 году всю эту красоту успешно хакнули рекурсивным вызовом https://forklog.co …i-i-hardfork-ethereum/ https://forklog.co …kuda-privodyat-mechty/ Обзорный материал от ЦБ РФ вложен. И Solidity, и ассемблер EVM пронизан идеей понимания человеком кода - как Solidity, так и ассемблера после компиляции. Народ замахнулся на интересное - создать язык и его инфраструктуру, полностью и одинаково понимаемую как человеком, так и машиной. Думаю, за таким подходом будущее.