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

 

Что такое 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.

Перспективы использования беспилотных автомобилей в больших городах

Автор: Mike(admin) от 25-11-2017, 07:15

Менее чем через час после выезда на улицы Лас-Вегаса с автопилотируемым наземным шаттлом случился небольшой инцидент. Шаттл, который вмещает восемь человек, находился на испытаниях в округе Fremont East Innovation District. К счастью для автономных транспортных средств во всем мире, шаттл не был виноват. Его задел грузовик, не повредивший никому из пассажиров.


Перспективы использования беспилотных автомобилей в больших городах

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

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

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

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


Solidity

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

Lightning Network – как просто ускорить скорость транзакций в блокчейне

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

В предыдущей статье мы рассмотрели вопрос о том, почему блокчейн такой медленный. Одним из решений является система Lightning Network. Смысл Lightning Network состоит в том, что далеко не все транзакции нужно заносить в блокчейн.


Lightning Network – как просто ускорить скорость транзакций в блокчейне

Давайте представим, что два человека проводят большое количество транзакций между собой. Тогда учет таких транзакций в системе Blockchain можно будет упростить (или даже исключить).

Почему блокчейн такой медленный

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

Сети на основе блокчейна (Blockchain) медленны, и поэтому их сложно адаптировать в качестве глобальной платежной системы для масс. Если бы вам кто-нибудь должен был бы отправить несколько биткоинов, вы бы получили их примерно через пару часов, и тот человек заплатил бы за транзакцию. С такой репутацией и такими свойствами как блокчейн навряд ли захватит мир в сфере финансов. Но почему он такой медленный, и как это исправить?


блокчейн

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

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

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

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


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

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

Simple Token – как создать токен без навыков программирования

Автор: Mike(admin) от 9-11-2017, 20:35

Благодаря бурному развитию технологии блокчейн и сети Ethereum современному бизнесу стали доступны такие удобные и полезные инструменты, как смарт-контракты и токены. Что такое токен, было рассмотрено ранее, но для тех, кто действительно заинтересовался данной технологией, но не имеет навыков программирования, интересно, как создавать собственные токены.


Simple Token – как создать токен без навыков программирования

В этом деле может пригодиться сервис Simple Token (simpletoken.org). Он способен помочь предприятиям создать свою фирменную экосистему токенов. Проект был запущен с целью помочь компаниям извлечь выгоду из развертывания собственной фирменной криптовалютной экономики с использованием токенов. Компании получают реальный токен под собственным брендом без связанных с ним правовых, регуляторных и технологических проблем.

Что такое токен в системе Ethereum

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

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


Что такое токен в системе Ethereum

Если рассматривать более подробно, то следует уточнить, что Ethereum представляет собой платформу, которая может использоваться для создания любого произвольного смарт-контракта, включая интеллектуальные контракты, которые являют собой цифровые активы, именуемые токенами Ethereum. Это похоже на App Store, обеспечивающий платформу iOS с разными приложениями, выпускающими свои цифровые валюты, которые применяются в играх или в системе. Но в системе Ethereum нет централизованного объекта, такого как Apple, который надзирает за тем, какие приложения вносятся в App Store. Каждый может сформировать токен поверх блокчейна Ethereum.

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

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

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


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

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