Сделал модуль Net::Ethereum, позволяющий работать со смарт-контрактами Solidity из скриптов Perl и написал статью Модуль Net::Ethereum для работы с контрактами Solidity. Большое спасибо за описание формата упаковки данных для методов и конструктора!
Большое спасибо! Сейчас пробую вызывать все это из Perl, чтобы подключить Ethereum к большому проекту с историей. Делаю модуль Net::Ethereum. Подобрался к самому сложному — упаковка и распаковка при вызове методов контракта)
Можно сказать, что газ — это единица работы, и стоимость этой единицы меняется. Из контракта можно узнать, сколько газа нужно на публикацию контракта, на вызов того или иного метода, а также сколько стоит газ в данные момент времени.
«Consensys and Microsoft have announced that the Ethereum contract programming language Solidity will be available in Microsoft’s Visual Studio integrated development environment. » Это здесь.
А так мы конечно не избалованные, можем исходники и через Sublime поредактировать)
На мой взгляд, тут фишка вовсе не в анонимности, а в том, что блокчейн обеспечивает способ хранения данных, при котором их невозможно подделать. А смарт-контракты позволяют исключить посредников из бизнеса, автоматизируя бизнес-процессы. На этом можно сэкономить. Так что жадность сработает)
Mist вкачивает, с ним вообще удобно работать. Но это инструмент для конечного пользователя, не компонент DApp.
Насчет экономики Ethereum постараюсь написать отдельную статью, это важный момент. Да, затраты есть, но за счет значительного упрощения бизнес-процессов может будет и экономия. Банки и платежные системы тоже берут комиссию за перевод средств, да еще и деньги могут идти не один день…
1. Меня интересовала именно полная нода и все ее возможности. Но поиграться можно с помощью браузера Mist с визуальным интерфейсом, установив его в Windows. Там можно публиковать контракты и вызывать их методы. Однако мне нужен такой вариант, который можно установить на сервере и интегрировать со своим Web сервисом.
2. Не берусь оценивать популярность смарт-контрактов Эфириума, однако даже если просто погуглить, можно найти немало интересных проектов. Полагаю, популярность будет только расти.
Меня интересует в первую очередь возможность использования Эфириума и смарт-контрактов в электронной коммерции, и как распределенного журнала, записи в котором невозможно подделать, и как платежного инструмента, позволяющего обойтись без традиционных посредников, таких как банки и процессинговые компании. Дело осталось только за проработкой законодательства.
3. Экономику Эфириума я собираюсь исследовать детальнее. Но не стоит закачивать в распределенную базу сотни мегабайт или гигабайт, например, описаний и фотографий товаров, если без этого можно обойтись. Лучше всего хранить в распределенной базе только хэш функции от данных, а данные большого объема расположить где-нибудь еще, в общедоступном и надежном месте.
4. На сайте https://etherscan.io/accounts написано: A total of more than > 1999999 accounts found (96,339,389.092 Ether). Но тут есть такой момент, что у одного пользователя может быть много кошельков (wallets).
Контракты работают в полностью изолированной среде виртуальной машины. Они не могут обращаться к файловой системе или передавать данные с применением сетевых протоколов. Однако приложения DApp могут вызывать методы контрактов с помощью API Web3, как я это и делаю в примерах из своей статьи.
Исправлены методы:
— _read_file
— wait_for_contract
— wait_for_transaction
Добавлены методы:
— eth_getTransactionByHash
А так мы конечно не избалованные, можем исходники и через Sublime поредактировать)
Насчет экономики Ethereum постараюсь написать отдельную статью, это важный момент. Да, затраты есть, но за счет значительного упрощения бизнес-процессов может будет и экономия. Банки и платежные системы тоже берут комиссию за перевод средств, да еще и деньги могут идти не один день…
2. Не берусь оценивать популярность смарт-контрактов Эфириума, однако даже если просто погуглить, можно найти немало интересных проектов. Полагаю, популярность будет только расти.
Меня интересует в первую очередь возможность использования Эфириума и смарт-контрактов в электронной коммерции, и как распределенного журнала, записи в котором невозможно подделать, и как платежного инструмента, позволяющего обойтись без традиционных посредников, таких как банки и процессинговые компании. Дело осталось только за проработкой законодательства.
3. Экономику Эфириума я собираюсь исследовать детальнее. Но не стоит закачивать в распределенную базу сотни мегабайт или гигабайт, например, описаний и фотографий товаров, если без этого можно обойтись. Лучше всего хранить в распределенной базе только хэш функции от данных, а данные большого объема расположить где-нибудь еще, в общедоступном и надежном месте.
4. На сайте https://etherscan.io/accounts написано: A total of more than > 1999999 accounts found (96,339,389.092 Ether). Но тут есть такой момент, что у одного пользователя может быть много кошельков (wallets).