это что-то родственное и решил попробовать изучить вопрос.
Как работает блокчейн в целом понятно. Зачем нужны смартконтракты тоже. Но как они технически работают?
1) Смарт контракты выполняют майнеры или фуллноды?
2) Solidity компилируется в настоящий бинарь, который собственно выполняется нативно на железе или в какой-то байткод типо явы и выполняется клиентом кефира аналогично jvm?
3) Если компилится в нативу, то как происходит выполнение? То есть как клиент понимает откуда выполнять код? Есть что-то вроде MBR!?
4) Если в свой байткод, то существует отдельный тип транзакции под контракты в котором указаны все данные для запуска?
5) Как туда вообще возможно присобачить раст? Особенно не понятно как это сделать если solidity компилится в собственный байткод.
6) Для чего вообще используют Rust в крипте? То есть какие части каких систем/модулей на нем пишут?
Молю если знаете поделитесь инфой.
Может стоит тут почитать? https://ethereum.org/en/developers/docs/programming-languages/rust/
Обсуждают сегодня