цифровая электроника
вычислительная техника
встраиваемые системы

 

Что такое Ethereum Virtual Machine

Автор: Mike(admin) от 28-11-2017, 20:25

Для создания смарт-контрактов важно знать язык программирования Solidity. Ранее были приведены примеры по основам Solidity и простому созданию некоторого подобия криптовалюты с помощью этого языка. Но для запуска самих смарт-контрактов нужен еще оди немаловажный элемент – виртуальная машина Ethereum Virtual Machine (EVM).


Ethereum Virtual Machine

Ethereum Virtual Machine представляет собой среду выполнения смарт-контрактов в системе Ethereum. Ее основной особенностью является изолированность от внешнего мира, то есть код, работающий внутри EVM, не имеет доступа к сети, файловой системе или другим подобным элементам. Интеллектуальные контракты также могут иметь ограниченный доступ к другим смарт-контрактам.

Пример создания простой криптовалюты на языке Solidity

Автор: Mike(admin) от 27-11-2017, 20:05

В предыдущем материале мы рассмотрели простейший пример программы на языке Solidity, главным образом предназначенном для создания смарт-контрактов в системе Ethereum. В этом материале будет представлен пример немного посложнее, который продемонстрирует некоторое подобие создания криптовалюты, а точнее подвалюты.


Solidity

В этом контракте будет реализована простейшая форма криптовалюты. При этом можно создавать монеты из воздуха, но только человек, создавший контракт, сможет это сделать. Кроме того, каждый может отправлять монеты друг другу без необходимости регистрироваться с именем пользователя и паролем – все, что вам нужно, это ключевая пара в системе Ethereum.

Основы языка программирования смарт-контрактов Solidity

Автор: Mike(admin) от 22-11-2017, 19:35

В прошлом материале мы рассмотрели, что из себя представляет язык программирования интеллектуальных контрактов в сети Ethereum под названием Solidity. Здесь же посмотрим на основы этого языка с точки зрения написания программ для реализации смарт-контрактов.


Solidity

Начнем сразу с довольно простого примера, который пояснит некоторые базовые вещи языка Solidity.

Что такое язык программирования смарт-контрактов Solidity

Автор: Mike(admin) от 18-11-2017, 13:55

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


язык программирования смарт-контрактов Solidity

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

Как программировать Raspberry Pi на языке C

Автор: Mike(admin) от 31-10-2017, 19:55

Одноплатный компьютер Raspberry Pi зачастую программируют на языке Python. Но это вовсе не значит, что данный миникомпьютер нельзя программировать на каком-либо другом языке.


Как программировать Raspberry Pi на языке C

Среди матерых программистов очень популярен язык C, и этот язык можно с успехом использовать в написании программ для Raspberry Pi. В данном материале будет показано, как это осуществить.

Как создать свой блокчейн: код блокчейна в 100 строк

Автор: Mike(admin) от 30-10-2017, 19:35

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


Как создать свой блокчейн

С технической точки зрения, блокчейн – это распределенная база данных со специальными функциями, такими как проверка, хранение и синхронизация данных. С точки зрения бизнеса, это концепция, которая позволяет проводить эффективные и надежные одноранговые транзакции, не требуя центральной точки контроля. Впрочем, существуют некоторые отличия блокчейна по сравнению с распределенной базой данных. В Blockchain можно только добавить информацию, затем данные проверяются и подписываются. Но как же создать блокчейн? В данном материале мы рассмотрим как запрограммировать свой блокчейн примерно в 100 строках кода, используя язык программирования javascript.

Как создать смарт-контракт? Пример простого смарт-контракта в системе Ethereum

Автор: Mike(admin) от 26-10-2017, 18:55

Что такое смарт-контракт мы рассмотрели на примере, который, возможно, поймет даже ребенок. Но как же создавать такие «умные» контракты? Многие думают, что это очень сложно. На самом деле это не так, и в данном примере мы рассмотрим создание смарт-контракта в сети Ethereum с помощью командной строки.


Пример простого смарт-контракта в системе Ethereum

Смарт-контракты, по сути, это объекты, содержащие учетные записи в цепочке блоков (блокчейне). Они содержат функции кода и могут взаимодействовать с другими контрактами, принимать решения, хранить данные и отправлять эфир другим. Контракты определяются их создателями, но их исполнение, а также расширение услуг, которые они предлагают, обеспечивается самой сетью Ethereum. Они будут существовать и исполняться до тех пор, пока существует целая сеть, и исчезнут, только если они запрограммированы на самоуничтожение.

Обзор популярных интегрированных сред разработки (IDE). Часть II

Автор: Mike(admin) от 20-09-2017, 20:55

В прошлой части краткого обзора современных популярных интегрированных сред разработки (IDE) были рассмотрены Code Blocks, Eclipse, Visual Studio, IntelliJ IDEA и ConTEXT. В этой части мы рассмотрим Xcode, Atom-IDE, PlatformIO, Qt и Cloud9.


Xcode

Обзор популярных интегрированных сред разработки (IDE). Часть I

Автор: Mike(admin) от 19-09-2017, 20:35

Не знаете, какая интегрированная среда разработки (IDE) вам больше всего подходит? В данном материале приводится краткий обзор программ, который поможет вам выбрать подходящий вариант на основе вашего уровня мастерства, типа проекта и языка, который вы используете.


Code Blocks

Когда дело доходит до выбора среды разработки, есть много факторов, которые следует учитывать. Например, некоторые IDE действительно хороши для быстрой работы с скриптами, но другие лучше подходят для долгих проектов.

Java 9: релиз и новые функции

Автор: Mike(admin) от 31-08-2017, 20:35

Новая версия языка программирования Java (Java 9) должна быть полностью выпущена и быть доступна для общественности 21 сентября 2017 года, после того, как главный архитектор группы Java Platform Group Марк Рейнхольд объявил о задержках с выпуском, ссылаясь на «дополнительное время, необходимое для перехода через процесс JCP».


Java 9

Эта задержка возникла после нескольких предыдущих неудач, в основном из-за проблем, связанных с попытками модуляризации, которые уже были исключены из процесса разработк Java 8, выпущенной три года назад. По обещаниям разработчиков Java 9 теперь будет полностью обладать свойством модульности.


Назад Вперед
Наверх