Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
07 Мая 2024, 01:26:14
Начало Помощь Поиск Войти Регистрация
Новости: Книгу С.Доронина "Квантовая магия" читать здесь
Материалы старого сайта "Физика Магии" доступны для просмотра здесь
О замеченных глюках просьба писать на почту quantmag@mail.ru

+  Квантовый Портал
|-+  Разное
| |-+  Общий раздел
| | |-+  Финансы, вера и ква-сознание наблюдателя верящего в политэкономию
0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: 1 2 [3]  Все Печать
Автор Тема: Финансы, вера и ква-сознание наблюдателя верящего в политэкономию  (Прочитано 3540 раз)
Oleg
Модератор своей темы
Ветеран
*
Сообщений: 8221

Йожык в нирване


Просмотр профиля
« Ответ #30 : 13 Апреля 2024, 08:06:38 »

---> перенос --->
Цитата:
https://hashrating.com/en/view/GBYTE
https://archive.ph/cGAQq
///
Возможности интеграции
Основным инструментом интеграции сети Byteball со сторонними сервисами являются чатботы.
Для интеграции мерчантов в системы кешбэка предусмотрено API. Также можно воспользоваться плагином для web-мерчантов, чтобы принимать платежи в токенах сети. Также мерчант предусматривает оплату в других валютах: BTC, USD, EUR  и др.
На github можно ознакомиться с инструкциями по созданию собственного чатбота, который может предлагать пользователям сети отдельные сервисы, соединяясь с сетью Byteball. Бот будет отображаться в магазине ботов в кошельке Byteball.
С помощью отдельного чатбота можно проводить ICO на базе Byteball, при этом к оплате выпускаемых на Byteball активов могут приниматься BTC, ETH и GBYTE.
С помощью специального чатбота  Byteball-to-TCP Proxy (bb2tcp) можно создавать чатботы на любом языке программирования. Бот работает как proxy между пользовательским TCP сервером и парным клиентом Byteball.
Также можно ознакомиться с вариантом имплементации платежного канала между двумя пользователями Byteball, которые осуществляют частые транзакции между друг другом и обновляют текущее состояние в рамках платежного канала, не отправляя его в DAG.
Для автоматизации работы по управлению ставками на github можно ознакомиться с соответствующим API.

Цитата:
Оценка «Функционал и программная платформа»: 9 баллов из 10. Прогноз нейтральный.
Производительность и масштабируемость –  1 балла из 2 (невысокие текущие показатели производительности в сочетании с риском, выявленном в стресс-тесте).
Встроенные механизмы и функции – 3 балла из 3.
Продукт –  4 балла из 4.
Возможности интеграции – 1 балл из 1.
Прогноз – нейтральный. Основная сеть запущена полтора года назад и успешно работает. В Byteball реализован широкий функционал, причем особое внимание уделяется простоте использования пользователями. Возможность создания смарт-контрактов без навыков программирования является несомненным плюсом. Однако, необходимо дождаться устранения выявленной в ходе стресс-теста уязвимости системы.

Статистика
Распространение
По данным coinmarketcap токены GBYTE торгуются на 4 биржах и в обороте находятся 645’946 токенов. Распределение торгов на 27 июня 2018 года:



По данным официального сайта, токен GBYTE также представлен на площадках Changelly, bisq, Kaiserex, kkex, indacoin.
Приватные токены Blackbytes не представлены на обменных площадках, их обмен производится непосредственно в рамках сети с использованием чатбота.

Динамика капитализации и цены токена
По данным coinmarketcap на 27 июня 2018 года стоимость токена GBYTE составляет $107,35. Объем капитализации составляет $69’339’075, что ставит его на 111 место в топе криптопроектов. Суточный объем торгов на 27 июня 2018 составил $66’572. Летом 2017 года наблюдалось высоковолатильное поведение токена с общим снижением стоимости. Далее следовал период стабилизации, за которым последовал стремительный рост и период повышенной волатильности зимой 2017 - 2018, который коррелировал с общим движением рынка. Весной 2018 началась стабилизация и постепенное снижение стоимости. Максимум стоимости был достигнут 13 января 2018 и составил $1’191,99. С середины апреля 2018 наблюдается постепенное снижение стоимости токена.



Due diligence
Road Map и White Paper
На официальном сайте доступна White Paper проекта на английском языке. Документ содержит подробное описание процессов функционирования системы, уделяя большое внимание принципам работы базового DAG. Документ описывает структуры данных в системе, параметры активов, содержит выдержки из кода. White Paper скорее можно считать технической.
Первая версия White Paper была опубликована осенью 2016 года, и видимо документ не претерпел изменений. В нем отсутствует информация о нововведениях, например, о смарт-контрактах, textcoin и т. д. При добавлении нового функционала о нем появляется информация в социальных сетях, также подробная информация о Byteball содержится в википедии проекта. Документация содержит описание всех элементов, инструкции. Github проекта также содержит инструкции для разработчиков по созданию и настройке тех или иных компонентов.
У проекта отсутствует Road Map, за что его часто критикуют. Команда парирует, что их White Paper и является подобием Road Map, они просто методично работают над реализацией и развитием всех технических возможностей проекта, методично публикуя новые релизы и заметки к ним, а не пишут  дорожные карты полные блестящих обещаний.
В разделе документации новости или новостном разделе на medium, можно следить за новыми вехами развития системы.
В конце 2017 года команда стала публиковать ежемесячные обзоры “Byteball — What’s happening?”, последний из них был опубликован в начале апреля 2018. После чего ежемесячные обзоры прекратились, что вызвало вопросы у некоторых пользователей сети. Однако, ежемесячные обзоры перестали выпускаться, потому что им на смену пришли еженедельные обзоры.

Цитата:
Оценка «Анализ Road Map и White Paper»: 4 балла из 10. Прогноз нейтральный.
White Paper – 3 балла из 5 (документ не дорабатывается в соответствии с появлением новых функций в системе и содержит исключительно техническую информацию).
Road Map – 1 балл из 5 (отсутствует Road Map, но существуют отчеты о проделанной работе).
Прогноз – нейтральный. У проекта качественная документация, подробно раскрывающая принципы работы сети Byteball. Положительно можно отметить публикацию командой сначала ежемесячных, а теперь еженедельных отчетов.Однако, отсутствует Road Map, что не позволяет оценить планы будущего развития системы.

Команда и аффилированные лица
Команда

Anton Churyumov (Tony Churyumoff) https://github.com/tonyofbyteball — Основатель и главный разработчик.
Выпускник МФТИ, обладает большим опытом в IT-индустрии, является CIO и сооснователем Platron, CEO Teddy ID, владелец компании SMS Traffic, которая занимается  организацией комплексных программ СМС-информирования и цифрового маркетинга.
Mikhail Pustovalov — разработчик.
Evgeniy Stulnikov — разработчик.
Artem Nagorny — разработчик.
Steve Safronoff — Partner and Head of Business Development.
CEO компании SMS Traffic, занимался развитием бизнеса и проработкой стратегии в Rubic Pro.
Valerius Coppens — Head of Marketing and Strategy Development.
Обладает более чем 20-летним опытом работы в сфере IT и финансовых услуг, основатель онлайн платформы по покупке проверенных авто Helder.nl и еще нескольких проектов в сфере онлайн-сервисов.
Elena Tairova — Head of PR and Communications.
Обладает более чем 8-летним опытом в сфере PR и корпоративных коммуникаций. Возглавляла PR  компании в международных проектах, в том числе в сфере блокчейн.
Paul Murray — Head of Digital Content.
Специалист по онлайн-маркетингу.
Luke Angell — Events and Partnerships Manager.
Обладает более чем 20-летним опытом управления бизнесом, в том числе в сфере разработки корпоративной стратегии, управления проектами, разработки и развития продукта, создания команды и др. Занимал позицию COO Vittalia Internet, управляющего директора The Social Coin, сооснователь Myst  и др.
Milan Horvath — Community Manager.
Несмотря на позицию community manager в проекте обладает опытом в сфере разработки.
Chen Weijun — Area Representative, China.
9 лет занимал позицию Product Manager Shanghai Weifei Business Consultant Co., Ltd., Shanghai Weifei Business Consultant Co., Ltd.
Casper Niebe — User Acquisition Manager.
Обладает опытом в области разработки Agile, баз данных, архитектуры систем, объектно-ориентированного программирования, владеет языками Net, C#, Perl, PHP, C++, Java.

Помимо основных участников команды на официальном сайте приведены трое программистов, принимающих участие в разработке в статусе Contributor: David Meister, Tarmo, Papabyte.
Информации о бэкграунде команды проекта совсем немного. По разработчикам Byteball и контрибьюторам отсутствует информация об их предшествующем опыте работы, опираться можно только на информацию на их github. Разработчики проявляют высокую активность, обладают высокой репутацией на сервисе, некоторые из них параллельно участвуют в проектах, в том числе связанных с децентрализованными технологиями.
Изначально проект управлялся небольшой командой, состоящей из менее 5 человек. Основным разработчиком и идейным вдохновителем является Антон Чурюмов. В последнее время команда стала активно расширяться, привлекая новых специалистов, в том числе в мае к ней присоединились Luke Angell и Elena Tairova.

Партнеры
Компания CONNAX и Byteball заключили партнерство по изучению интеграции технологии Byteball в микроконтроллеры. Приватный ключ будет надежно храниться в защищенной области микроконтроллера. Компания CONNAX занимается разработкой решений для IoT.
Byteball заключила партнерство с компанией Jumio, одним из лидирующих поставщиков сервисом идентификации личности. Компания будет предоставлять инструменты верификации личности пользователей сети Byteball.
Также в качестве партнеров проект приводит компании, проводящие ICO на платформе Byteball, ознакомиться с ними можно в разделе “Проекты на базе технологии”.

Цитата:
Оценка «Анализ команды проекта и аффилированных лиц»: 6 баллов из 10. Прогноз позитивный.
Численность команды – 1 балл из 2 (небольшая команда).
Состав команды – 2 балла из 3 (в составе команды отсутствуют юридические специалисты).
Компетенции команды – 2 балла из 3 (отсутствует возможность оценить компетенции некоторых участников).
Аффилированные лица – 1 балл из 2 (небольшое количество партнеров).
Прогноз – позитивный. Несмотря на небольшое количество информации об участниках команды, в последние месяцы наметилась положительная тенденция на привлечение новых специалистов из разных областей, что может способствовать развитию проекта, в том числе расширению аудиторию и заключению новых партнерств.

Конкуренты
Byteball работает на базе технологии DAG, поэтому к основным конкурентом стоит отнести проекты, использующие эту же технологию: IOTA и Nano (ранее Raiblocks). В документации проекта приведена сравнительная таблица этих проектов, составленная одним из пользователей Reddit.



Также в документации представлен материал по сравнению Byteball и IOTA.
IOTA является самым известным проектом на DAG, однако она нацелена на формирование Интернета вещей. Byteball же ориентирован на проведение p2p транзакций. Byteball отличается широким набором функций, включая возможность выпуска разнообразных активов, уникального декларативного языка смарт-контрактов, доступного обычным пользователям. Byteball скорее разрабатывается сообществом, нежели компанией. Еще одной яркой чертой является бесплатная раздача токенов, в отличие от более распространенного метода ICO.

К отраслевым конкурентам можно отнести, например, проект Dash, цель которого — создание самой удобной для использования криптовалюты. Dash также поддерживает возможность проведения анонимных платежей. Криптовалюта ZenCash также поддерживает анонимные платежи. Любую криптовалюту, особенно поддерживающую возможность выполнения смарт-контрактов, можно отнести к конкурентам, например, NEM, Ethereum и др., однако, стоит понимать, что проект Byteball выделяется рядом характеристик на фоне других проектов. Самая важная особенность — дружественные понятные интерфейсы создания смарт-контрактов и взаимодействия с чатботами, которые дают доступ к дополнительным возможностям и сами по себе являются уникальным элементом. К тому же Byteball выделяется сервисом идентификации пользователей и возможностью выпуска актива, соответствующего регуляторным требованиям финансовых организаций.

Цитата:
Оценка «Конкуренты»: 8 баллов из 10. Прогноз позитивный.
Прямые конкуренты – 4 балла из 4 (фактическое отсутствие прямых конкурентов).
Отраслевые конкуренты – 2 балла из 4 (присутствует конкуренция).
Проектный мониторинг конкуренции – 2 балла из 2.
Прогноз – позитивный. На текущий момент существует немного проектов, в основе которых лежит технология DAG. Существующие проекты нацелены на другую нишу, поэтому у Byteball есть все шансы занять свое место в отрасли.

Известность
Цитируемость, соцсети
Byteball является достаточно известным проектом, особенно в силу использования технологии DAG, которая менее распространена в подобных проектах нежели блокчейн. Большинство крупных СМИ публиковало обзоры проекта. Долгое время над проектом работала совсем небольшая команда под руководством основателя и главного разработчика Антона Чурюмова. Однако, в последние месяцы состав команды был значительно расширен, что может способствовать его развитию, расширению аудитории и привлечению внимания.
Данные по социальным аккаунтам Byteball на 27 июня 2018:
Twitter — 14,9 тыс. подписчиков;
Medium — 998 подписчиков;
Telegram — 3688 подписчиков;
Reddit — 2,9 тыс. подписчиков;
Facebook — 1325 подписчиков.
Youtube канал у проекта появился недавно и пока не успел стать популярным. Ветка на bitcointalk содержит почти тысячу страниц и ежедневно в ней появляется несколько публикаций.
Самое активное сообщество проекта на Slack, в результате взаимодействия участников которого были разработаны многие чатботы и сделаны разнообразные усовершенствования проекта.

Применяемость
За статистикой сети Byteball можно следить по ссылке. За последний год количество добавленных транзакций в сеть в сутки варьировалось примерно от 1500 до 19’000. В среднем в сутки в сеть попадает около 3’000 транзакций (элементов данных). За 27 июня 2018 в сеть было добавлено 3164 транзакции, из них 102 смарт-контракта, 8 элементов с мультиподписью.
На 28 июня активными в сети было 5 хабов (Hub) и 73 тяжелых кошелька (полных ноды). Можно ознакомиться с текущим распределением полных нод и хабов по миру. На 28 июня преимущественно они находятся в Европе, США, Японии.



Проекты на базе технологии
На базе технологии DAG Byteball была запущена криптовалюта DAGCoin, которая однако пока не является широко известной.
Компания BIoT занимается разработкой платформы для IoT (Интернета вещей) на базе Byteball. Будет разработан клиент с широким спектром приложений для платежей, сбора данных, мониторинга и общения устройств, а также управления всеми их типами.
Существует ряд проектов, которые участвуют в кешбэк программах Byteball и принимают GBYTE в качестве средства оплаты. Пока проектов немного, и преимущественно они представляют небольшие фирмы. Например, среди них немецкая юридическая фирма Kanzlei Hellinger, онлайн магазин товаров для криптопоклонников DoYouCrypto, немецкий криптоблог BTC Germany и др. В документации приведен небольшой список партнеров. Однако, в Милане запущена масштабная компания по развитию кешбэк программ в реальных, не онлайн магазинах. На 27 июня 2018 года уже участвует 124 магазина.
Разнообразные проекты используют Byteball для выпуска токенов и проведения ICO. Первое ICO на платформе — TitanCoin, проект по созданию производства продуктов титановой группы. Также среди проектов компания Aworker, разрабатывающая децентрализованный сервис в сфере подбора персонала, проводит ICO с использованием Byteball. Проект SilentNotary объявил о сотрудничестве с Byteball и выпуске части своих токенов на платформе Byteball. SilentNotary — децентрализованная система подтверждения действительности электронный документов.

Персоны в проекте
В команде проекта отсутствуют широко известные личности. Можно только выделить основателя и главного разработчика Byteball Антона Чурюмова, который является авторитетной персоной в области, но именно в связи с руководством данным проектом.

Цитата:
Оценка «Известность проекта»: 5 баллов из 10. Прогноз нейтральный.
Цитируемость, соцсети – 2 балла из 3.
Используемость/распространение – 1 балла из 2 (несмотря на наличие активности в сети, пока функционирует небольшое количество полных нод).
Проекты на базе технологии – 2 балла из 3 (пока небольшое количество крупных проектов).
Известные персоны в команде – 0 баллов из 2 (отсутствуют).
Прогноз – нейтральный. Проект является достаточно известным во многом благодаря редкой базовой технологии DAG, однако пока сеть не входит в топ популярных проектов. Стоит следить за развитием ситуации и статистикой основной сети.

Резюме
РЕЙТИНГ. Оценка «Byteball»: 48 баллов из 73 – 65,75%.
Прогноз – позитивный. Проект Byteball выделяется из других  криптопроектов не только из-за редкой базовой технологии DAG, но и благодаря наличию смарт-контрактов, которые могут легко создавать и настраиваться обычными пользователями. Развитие сервисов, делающих технологию доступной пользователям без специальных навыков, например, textcoin, позволяющий отправку токенов на адреса электронной почты или в чатах, должно положительно способствовать расширению количества участников.

Byteball — децентрализованная платформа, которая позволяет надежно хранить и передавать большое количество активов, в том числе имеющих денежный эквивалент. Byteball работает на базе технологии DAG: все транзакции сразу попадают в сеть, после чего их уже нельзя удалить или изменить. Пользователи сети могут создавать собственные активы, выбирая их параметры под конкретную задачу.
Byteball обладает рядом интересных особенностей. Во-первых, это смарт-контракты или умные платежи, которые создаются с помощью простого и понятного интерфейса, поэтому пользователям не нужно быть программистом, чтобы создать смарт-контракт под конкретную ситуацию. Во-вторых, это возможность идентификации пользователей и возможность наложения ограничения при выпуске актива на параметры пользователей, которые могут его передавать. С одной стороны, подобные свойства могут восприниматься негативно, так как идут вразрез с мнением части криптовалютного сообщества о необходимости анонимности и исключения финансовых организаций из платежных процессов. С другой стороны, это может способствовать поиску компромисса с регуляторными органами. К тому же в Byteball возможны и приватные транзакции. Таким образом, сеть способна удовлетворять потребности совершенно разных пользователей.
Большое внимание в проекте уделяется созданию user-friendly взаимодействия между пользователями и сетью, способ создания смарт-контрактов является уникальной возможностью Byteball. Для развития и привлечения большего количества пользователей к умным платежам команда разрабатывает оракулы, которые поставляют данные для смарт-контрактов из внешнего мира. Разработанные оракулы поставляют востребованную обычным пользователем информацию: статусы авиарейсов, результаты спортивных событий и т. д.
Среди рисков стоит отметить текущую низкую децентрализацию системы свидетелей в сети. По словам команды они активно работают над развитием этого аспекта, но на данный момент все свидетели кроме одного принадлежат основателю проекта.Также можно отметить, что несмотря на то, что сеть была запущена полтора года назад, технология DAG является менее проверенной чем блокчейн.
Долгое время над проектом работала совсем небольшая команда, но в последние месяцы ее состав стал активно расширяться. Несмотря на сравнительно долгую положительную историю проекта, его нельзя назвать широкоизвестным. Однако, широта и простота функций системы, расширение команды, могут способствовать его развитию и расширению аудитории.
Ссылки
Официальный сайт: https://byteball.org/
Github: https://github.com/byteball
Twitter: https://twitter.com/ByteballOrg
Facebook: https://www.facebook.com/byteball.org
Medium: https://medium.com/byteball
Telegram: https://t.me/byteball
Записан
Oleg
Модератор своей темы
Ветеран
*
Сообщений: 8221

Йожык в нирване


Просмотр профиля
« Ответ #31 : 21 Апреля 2024, 09:21:01 »

--->
youtube/Tony Churyumoff
, google/Solidity site:obyte.org

Цитата:
blog.obyte.org/obyte-vs-ethereum-choosing-the-ideal-ecosystem-for-you+translate.yandex.ru

Смарт-контракты и токены

Теперь давайте рассмотрим различия. Хотя обе платформы предлагают смарт-контракты и токены, они делают это очень по-разному. Для начала, они работают с разными языками программирования: Ethereum - с Solidity, а Obyte - с Oscript developer.obyte.org/autonomous-agents/oscript-language-reference.

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

Oscript также является новым, но он был разработан с противоположной целью: упростить создание Dapps и контрактов – в форме автономных агентов (AAs). Этот язык более прозрачен, что позволяет легко понять, что происходит в коде, и затрудняет совершение трудноотслеживаемых ошибок. Таким образом, можно легко и безопасно создавать многочисленные типы AAS, предоставляющих различные услуги (например, биржи, стабильные монеты, рынки прогнозирования и т.д.).

Цитата:
developer.obyte.org/autonomous-agents/oscript-language-reference+translate.yandex.ru
Язык Oscript

Автономные агенты
Автономные агенты (AA) - это специальные адреса (счета) в бухгалтерской книге, которые никому не принадлежат. AA может отправлять транзакции только в ответ на отправленную ему инициирующую транзакцию и строго в соответствии с программой, связанной с AA. Эта программа открыта и известна заранее, она определяет реакцию AA на запуск транзакций. Реакция зависит от:

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

Реакция AA может быть одной или комбинацией из следующих::
отправка некоторых других монет обратно отправителю или третьему лицу (которым может быть другой AA).;
изменение среды ведения бухгалтерской книги путем учета потоков данных, аттестаций, обновления переменных состояния и т.д.

Поведение автономных агентов аналогично работе торговых автоматов: они принимают монеты и данные, введенные с клавиатуры (запускающее действие), и в ответ выдают чашку кофе, или включают песню, или делают все, на что они запрограммированы. Что общего между ними, так это то, что их поведение предсказуемо, известно заранее.

С AAS не связаны закрытые/открытые ключи. Их транзакции не имеют подписей. Их транзакции создаются всеми (полными) узлами, просто следуя правилам общего протокола и выполняя код, связанный с AA. Все узлы всегда приходят к одному и тому же результату и производят точно такую же транзакцию, которая должна быть отправлена от имени AA. Как и следовало ожидать от DAG, все узлы получают одинаковое представление о состоянии бухгалтерской книги, просто следуя правилам, без каких-либо голосований, конкурсов с подтверждением результатов или лидеров.

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

Язык, используемый для определения поведения AA, является языком, специфичным для домена, который мы называем Oscript. Он был разработан специально для AAs, чтобы упростить написание автономного поведения агента, упростить обсуждение того, что происходит в коде AA, и затруднить совершение трудноотслеживаемых ошибок.

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

AA могут "вызывать" другие AA, отправляя им монеты. Все скрипты в вызывающем AA завершены, и все изменения внесены до передачи управления следующему AA, что полностью устраняет проблему повторного входа, характерную для других платформ смарт-контрактов.
///

google/search?q=Oscript+language

Цитата:
https://developer.obyte.org/contracts/smart-contracts

Смарт-контракты в Obyte - это выражения, которые оцениваются как истинные или ложные, деньги, хранящиеся в контракте, могут быть потрачены только тогда, когда они оцениваются как истинные.

Язык смарт-контрактов является декларативным, что означает, что он выражает, какие условия должны быть выполнены, чтобы обеспечить движение денег, а не то, как принимаются решения. Это позволяет легко убедиться в том, что выполнение контракта соответствует его намерениям, и избежать ошибок (которые невозможно исправить в распределенных бухгалтерских книгах).

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

Деньги на Obyte хранятся на адресах. Адрес - это просто хэш (плюс контрольная сумма) определения адреса, а определение адреса - это выражение на языке смарт-контрактов Obyte, значение которого равно true или false.

Цитата:
https://developer.obyte.org/contracts/reference+translate.yandex.ru
язык смарт-контракта

As you noticed, we use JSON to construct the language expressions. This is an unusual choice but allows to use existing well-debugged, well-supported, and well-optimized JSON parsers rather than invent our own.
Как вы заметили, мы используем JSON для создания языковых выражений. Это необычный выбор, но он позволяет использовать существующие, хорошо отлаженные, хорошо поддерживаемые и хорошо оптимизированные синтаксические анализаторы JSON, а не изобретать свои собственные.

Цитата:
ru.wiki/JSON

JSON (англ. JavaScript Object Notation, в английском обычно произносится как /ˈdʒeɪsən/[3]) — текстовый формат обмена данными, основанный на JavaScript. Как и многие другие текстовые форматы, JSON легко читается людьми.
« Последнее редактирование: 21 Апреля 2024, 09:59:53 от Oleg » Записан
Oleg
Модератор своей темы
Ветеран
*
Сообщений: 8221

Йожык в нирване


Просмотр профиля
« Ответ #32 : 21 Апреля 2024, 13:48:28 »

--->
google/смарт контракты и сделки с недвижимостью
yandex/смарт контракты и сделки с недвижимостью
--->
arbstore.org
google/"arbstore.org" сделки с недвижимостью - Результатiв: 4
yandex.ru/"arbstore.org" сделки с недвижимостью - гуглу нос натянул агась

п.2 - баунтя
google/bounty site:obyte.org - Результатiв: 8

, add к quantmag.ppole.ru/#msg82048
google/obyte.org site:zerodium.com - ничего не найдено
google/arbstore.org site:zerodium.com - ничего не найдено

п.3
+на сайте кодоломцiв google/баунти site:4pda.to

google/obyte.org site:4pda.to- ничего не найдено
google/arbstore.org site:4pda.to- ничего не найдено

п.4
Занятная книжица о жiсти на зоне.ру без (смарт)контрактiв - youtube/Крипта Захаров
youtube.com/watch?v=9mIOPQkB1Sg
youtube.com/watch?v=9lESu7ypAxM
youtube.com/watch?v=KrM0hhNZGNk
youtube.com/watch?v=O1Sjtnma5YM

Цитата:
--->
t.me/zakharovchannel/1287
--->
Цитата:
ozon, libgen
, knigi-online.org/kripta-kak-shifropanki-programmisty-i-zhuliki-skovali
, knizhka.pro/kripta-kak-shifropanki-programmisty-i-zhuliki-skovali-rossiyu-blokchejnom
Крипта. Как шифропанки, программисты и жулики сковали Россию блокчейном - Андрей Захаров
///
Послесловие
20 августа 2022 года, проработав весь день над очередной главой этой книги, я пошел выпить пива с женой в бар. К этому времени я уже несколько месяцев находился в Болгарии — втором доме для моей семьи: отсюда моя супруга, тут мы жили в середине нулевых, после чего перебрались в Россию. Бармен налил нам пива, и я решил впервые протестировать недавно полученную криптокарту Wirex. Я приложил ее к терминалу: с моего счета списались 0,000327 биткоина, а бар получил платеж в размере 13,5 лева. «Аз платих с криптовалути!» — не сдержал я своего восхищения, сообщив, что только что купил пива за крипту. «Ага», — флегматично заметил бармен.

В Wirex постоянно подчеркивают, что компания первой стала выпускать криптокарты еще в 2015 году — то есть уже тогда дала возможность криптоэнтузиастам покупать за биткоины пиво и продукты. Но такое и правда нужно подчеркивать: получается, что Wirex пережила криптовалютное похмелье после «бума ICO» 2017 года и справилась с постепенным ужесточением правового положения криптовалют в мире, а в середине февраля 2023 года компания подписала соглашение о долгосрочном партнерстве с Visa — хотя за несколько месяцев до этого произошло громкое банкротство FTX, которое, казалось, заставит гигантов финансового рынка обходить криптовалюты стороной.

Дополнительная деталь: Wirex была основана двумя гражданами России Павлом Матвеевым и Дмитрием Лазаричевым. Они еще в 2010-е уехали в Лондон, так что Wirex обычно называют в медиа «британской компанией». При этом в России криптокарты от Wirex не работают: сначала это было невозможно из-за законодательства РФ, теперь — из-за санкций. Wirex даже блокирует тех россиян, которые имеют ВНЖ в Евросоюзе и легально пользуются услугами сервиса, но вдруг решают зайти в приложение во время поездки на родину. А Wirex и подобные проекты нужны им не баловства ради: после введения многочисленных санкций криптовалюты стали одной из главных форм по выводу рублей из России, в том числе, например, полученных от продажи квартиры.

Примерно в то время, когда Wirex вела переговоры с Visa, в конце декабря 2022 года, в Москве состоялась конференция «Применение блокчейн-технологий в бизнесе и государственном секторе». Она была организована российским криптостартапом Waves Enterprise — разработчиком федеральной платформы электронного голосования и других блокчейн-проектов для органов власти. Глава российских юрлиц Waves Артем Калихов, чуть волнуясь, рассказывал про корпоративные изменения. «Одно из самых важных событий [2022 года] — это разделение бизнеса и ребрендинг нашей российской компании. В принципе эта история — она в тренде того, что происходит с бизнесом, который имеет и международную, и российскую составляющую», — говорил он. Через подобные изменения прошли многие компании в 2022 году: работа под старым брендом продолжилась вне границ России, а отечественное подразделение получило новое название и других собственников.

После вторжения России в Украину создатель Waves Александр Иванов написал в своем твиттере по-английски, что он уроженец Запорожья, и добавил к этому твиту картинку с надписью: «Peace, please» («Пожалуйста, мира»). Спустя месяц он вышел из капитала всех российских юрлиц Waves, которые и разрабатывали блокчейн-проекты для «Ростелекома», ФНС, «Россетей» и «Альфа-банка». Новым собственником стал некий Игорь Кайгородов — бывший руководящий сотрудник удмуртского управления ФСБ, который, по моим данным, в последние несколько лет трудился в управляющей компании «Русала» — головной структуры империи Олега Дерипаски. Означает ли это, что именно «Русал» стоит за покупкой? Точно можно сказать, что Иванов решил таким образом избавиться от российских активов, ставших для него слишком токсичными. После того, как я озвучил версию про Дерипаску у себя в телеграме, Иванов эмоционально ответил мне, что я написал чушь, и Кайгородов якобы с 2018 года также работал в российской структуре Waves Enterprise. В любом случае, подразделения отмежевались даже на уровне названия: российская команда Waves Enterprise теперь существует под брендом Web3 Tech. В «Русале», в свою очередь, заявили, что Дерипаска никак не связан с покупкой.

«Буквально на днях наша блокчейн-платформа получила заключение из исследовательской лаборатории о соответствии классам защиты, и это заключение было отправлено в 8-й центр ФСБ с тем, чтобы получить сертификат на нашу платформу», — радовался на конференции в конце декабря 2022 года глава Web3 Tech Артем Калихов.

Почти одно время, но какие разные предметы для гордости — партнерство с Visa (Wirex) и сертификат ФСБ (Web3 Tech). Пока я писал эту книгу, я часто думал: почему, если российские криптоэнтузиасты сразу пытаются стать частью глобального рынка, то получается Wirex или Cryptopay, а если они строят бизнес в России, то там возле них быстро появляются бандиты, ФСБ, ветераны войны в Донбассе, а сам проект и вовсе в итоге оказывается мошенническим? Лучший ответ, нам мой взгляд, дал интернет-омбудсмен Дмирий Мариничев — тот самый, чью майнинговую ферму на заводе «Москвич» разобрали во время эпидемии ковида для оборудования там госпиталя.

«Крипта в России могла бы быть флагманом экономики, примером для других стран. Ее только не нужно было душить и держать в ежовых рукавицах, и тогда бы — был бы такой же расцвет, какой был у IT в 1990-е», — грустно объяснил он. Давайте пофантазируем. Я перечислю успешные или перспективные мировые криптопроекты, а вы представьте, что все они были реализованы и базируются в России — фантастической России, в которой всему, что связано с криптой, сразу был дан «зеленый свет», а не смесь красного и серого, то есть запрета и неопределенности.

Май 2015 года. Двое жителей Калифорнии Брайан Бонди и Брендан Эйх начинают разработку собственного браузера. До этого оба работали в компании Mozilla, которая известна своим браузером Firefox — четвертым по популярности в мире после Chrome, Microsoft Edge и Safari. Эйх даже дорос до должности главного исполнительного директора Mozilla, но вынужден был покинуть свой пост через 11 дней после назначения, когда выяснилось, что в прошлом он поддерживал организации, выступающие против однополых браков. Весной 2014 года, когда состоялось назначение Эйха, такая позиция была неприемлемой для руководителя успешной калифорнийской IT-компании[119].

Браузер, который Эйх стал делать вместе с Бонди, получил название Brave, то есть «смелый». Они сделали ставку на страх людей, что корпорации и государства постоянно следят за частной жизнью граждан в сети: Brave блокирует рекламу, не отдает cookies (данных о поведении пользователя) и имеет встроенную возможность заходить на сайты через Tor — самый популярный браузер-анонимайзер. В Brave также есть защиты от технологии fingerprint, которая позволяет владельцам сайтов получать информацию о том, кто к ним зашел, даже если человек сознательно отключил cookies — например, в режиме «инкогнито». Fingerprint (от английского «отпечаток пальца»), например, использует московская мэрия для того, чтобы узнать больше о посетителях своих сайтов.

Разработчики Brave воспользовались «бумом ICO» 2017 года, чтобы собрать на развитие $35 млн, причем все токены под названием Basic Attention Token (BAT) были распроданы за 30 секунд. Спустя четыре года создатели браузера нашли дополнительное применение своей монете: пользователи могут дать добро на показ рекламы и получать за это процент от рекламных доходов Brave. Вознаграждение приходит в виде криптовалюты BAT, которую потом можно продать на том же Binance.

Наконец, в 2021 году в Brave появился встроенный криптокошелек, с помощью которого можно логиниться в различных блокчейн-сервисах или хранить свои NFT. По состоянию на зиму 2023 года в Brave было более 50 миллионов активных пользователей, которые заходили в интернет через браузер хоть раз в месяц. Для сравнения: у Mozilla таких людей было в четыре раза больше.

Октябрь 2016 года. Гражданин Германии Евгений Рочко (его семья уехала из России, когда ему было 11 лет) запускает соцсеть Mastodon. Там нет блокчейна в основе, но есть философия децентрализации: в Mastodon, чья лента напоминает интерфейс Twitter, нет единой политики модерации контента. Пользователи могут мигрировать от одного узла (сервера) к другому, в каждом из которых — свое комьюнити и свои правила, что приемлемо публиковать, а что — нет. А если их не устроит ни одно из существующих комьюнити, то они и вовсе могут запустить собственный узел и устанавливать там правила.

График роста аудитории Mastodon — рваный: пользователи приходят в эту экспериментальную соцсеть, когда на традиционных платформах происходит какой-то скандал, связанный с модерацией. Например, в 2019 году в ней стали массово регистрироваться индийцы, которых возмутила блокировка аккаунта судьи Санджая Хегде: впоследствии блокировка была снята, но к этой претензии добавилось убеждение, что Twitter лояльнее к аккаунтам людей из высших каст[120]. Годом ранее в Mastodon пришли люди из соцсети Tumblr, которая всегда славилась лояльностью к эротическому и даже порнографическому контенту, а потом неожиданно решила закрутить гайки. Последний и самый мощный всплеск произошел осенью 2022 года, когда Илон Маск купил Twitter и первым делом забанил ряд известных журналистов, которые писали о его жизни. «Бегство от Маска» дало Mastodon 5 миллионов пользователей, и к весне 2023 года в соцсети уже были зарегистрированы 10 миллионов человек.

Несмотря на популярность и очевидные перспективы увеличить аудиторию за счет централизованных соцсетей, основатель Mastodon Евгений Рочко ведет себя как настоящий шифропанк. Основное финансирование проекта идет через донаты, а инвесторам он отказывает, боясь, что те разрушат проект попытками сделать его коммерческим. «Mastodon не превратится в то, за что вы ненавидите Twitter. За то, что соцсеть могут продать противоречивому миллиардеру, за то, что она может закрыться или стать банкротом. В этом заключается разница в парадигмах развития двух платформ», — заявил он в конце декабря 2022 года в интервью газете Financial Times, журналист которой отдельно подчеркивал, что месячная зарплата Рочко в Mastodon составляет 2,4 тысячи евро[121].

Ноябрь 2018 года. Американец Хейден Адамс из Нью-Йорка запускает децентрализованный протокол для торговли криптовалютами Uniswap. По окончании университета в 2016 году он работал аналитиком в Siemens, занимаясь моделированием тепловых потоков. К этому времени в криптомире уже обсуждалась идея принципиально новой, децентрализованной биржи, а Виталик Бутерин летом 2017 года свел все эти обсуждения в один пост в своем блоге, где изложил концепцию такой площадки[122].

При использовании централизованной криптобиржи вроде Binance или Coinbase пользователь должен был доверить свою криптовалюту площадке, чтобы торговать и зарабатывать. Это чревато потерей всех сбережений, если биржа вдруг рухнет, как BTC-e в 2017-м или FTX в 2022-м.

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

Тут, правда, возникают свои сложности. Например, у децентрализованных бирж меньшая ликвидность, то есть доступный для торгов объем криптовалюты. Зато нет серьезной верификации пользователей — тех самых процедур KYC, которые раздражают подлинных шифропанков: это связано с тем, что площадка не принимает к себе на хранение активы пользователей, просто сводя их в блокчейне друг с другом.

От момента, как Виталик Бутерин в сжатой форме изложил концепцию децентрализованной биржи, до того, как Хейден Адамс реализовал ее в конкретном проекте, прошло чуть более года. Ethereum Foundation, в исполнительный совет которого входит Бутерин, дал Адамсу на проект $100 тыс., а сам Виталик даже помог с названием[123]. Американец хотел дать своему детищу имя Unipeg (производное от Unicorn, то есть «единорог», и Pegasus, то есть «Пегас»), но Бутерин заметил, что будет звучнее Uniswap, где swap — это, собственно, сделка по купле-продаже криптовалюты.

Спустя два года суточный объем торгов превышал $200 млн, в Uniswap вложились сразу несколько венчурных фондов, а сам Адамс в 2023 году вошел в список Forbes 30 Under 30 — самых молодых и перспективных предпринимателей моложе 30 лет. Впрочем, попадание в этот список еще не означает, что в будущем бизнесмена ждет только успех: когда-то этот рейтинг возглавлял основатель FTX Сэм Бэнкман-Фрид.

Сентябрь 2022 года. Виталик Бутерин полностью прекратил майнинг в сети эфира. Сначала монеты Ethereum добывались так же, как и все остальные, вроде биткоина или лайткоина: майнеры производили сложные математические вычисления, чтобы подтвердить генерацию новых блоков и поддерживать работу блокчейна (принцип proof of work; от английского «подтверждение выполнения работы»). Бутерин с командой предложили использовать принцип proof of stake (дословно «подтверждение доли»), согласно которому в генерации участвуют только крупные держатели монет Ethereum, поэтому дополнительного подтверждения в виде сложных вычислений не требуется. Бутерина кляли и ругали за убийство майнинга в его сети, но его целью было показать, что криптовалюты могут минимизировать вред для планеты с точки зрения экологии. Сразу после введения proof of stake потребление электроэнергии в сети Ethereum упало на 99,95 %. А в мировом масштабе этот шаг может сэкономить 0,2 % электричества в год — не только в майнинге, но и во всех сферах, поделился в твиттере подсчетами своей команды сам Бутерин.

Хотя Бутерин и вырос в Канаде, русский язык для него тоже родной, что он и продемонстрировал в 2017 году, когда выступал на Петербургском экономическом форуме и даже встречался с Владимиром Путиным. Все в той же альтернативной криптореальности легко представить, как после этого в России появляется суперпривлекательная среда для криптоинвестиций, а Бутерин открывает офис в Москва-Сити, чтобы осенью 2022 года на пресс-конференции рассказывать журналистам, как будет делать криптоэкономику «зеленой». Но этого не случилось: Бутерин публично выступил против войны, а в сентябре 2022 года рассказывал про перспективы интернета будущего под названием Web3 не в Москве, а в Киеве на криптоконференции, куда приехал от польской границы на машине в сопровождении украинских военных.

Но я оптимистичен: криптовалюты с человечеством навсегда, и когда-нибудь Россия будет знаменита прежде всего своими криптостартапами-«единорогами», а не только мутными биржами и обменниками, в дела которых замешаны сотрудники ФСБ, депутаты Госдумы или ветераны войны в Донбассе.
Точно так же я верю, что когда-нибудь вернусь домой: в самый разгар работы над этой книгой, осенью 2021 года, российские власти признали меня иностранным агентом, я обнаружил за собой слежку и вынужденно покинул родину.
« Последнее редактирование: 27 Апреля 2024, 10:52:31 от Oleg » Записан
Oleg
Модератор своей темы
Ветеран
*
Сообщений: 8221

Йожык в нирване


Просмотр профиля
« Ответ #33 : Вчера в 22:18:26 »

Ещё книжица про бездумные контракты и как их злоключать.. и там же про мессенджеровский децентал-сервис Whisper

Цитата:
libgen.rs/Осваиваем Ethereum - Антонопулос, Вуд. Осваиваем Ethereum. Создание смарт-контрактов и децентрализованных приложений

ГЛАВА 7 Cмарт-контракты и язык Solidity
Как уже говорилось в главе 2, Ethereum поддерживает два вида учетных записей: учетная запись контракта и учетная запись с внешним владельцем (ЕОА) [1]
[1] Анrл.: externally owned account (сокр. ЕОА). - Прим. ред.
 Последние контролируются пользователями, часто с использованием такого ПО как кошельки, которые существуют вне платформы Ethereum. Для сравнения: учетные записи контракта контролируются программным кодом (их еще часто называют «смарт-контрактами»), который выполняется на виртуальной машине Ethereum. Если вкратце, ЕОА - это простые учетные записи, не связанные ни с кодом, ни с данными, тогда как контрактные учетные записи имеют как код, так и хранилище. ЕОА управляются транзакциями, которые создаются и криптографически подписываются приватным ключом в «реальном мире», вне и независимо от протокола; у учетных записей контракта нет приватных ключей, поэтому они «сами собой управляют» в соответствии с кодом смарт-контракта. Учетные записи обоих типов идентифицируются с помощью адреса Ethereum. В этой главе мы рассмотрим контракты и программный код, управляющий ими.

Что такое смарт-контракт?
 Термин смарт-контракт (англ. smart contract) на протяжении многих лет используется для описания широкого набора разных концепций. Он придуман в 1990-х специалистом по криптографии Ником Сабо и означал «набор обещаний в цифровом виде, включая протоколы, в рамках которых стороны выполняют другие обещания» [2]
[2] А set of promises, specified in digital form, including protocols within which the parties perform оп the other promises. - Прим. Ред

 С тех пор данная идея эволюционировала, особенно с появлением децентрализованных блокчейн-платформ и запуска блкочейн-сети Bitcoin в 2009 году. В контексте платформы смарт-контрактов Ethereum сам термин используется немного неправильно, так как смарт-контракты на платформе нельзя назвать ни «умными» (от англ. smart), ни юридически значимыми. Несмотря на это, данное название прижилось. В данной книге под «смарт-контрактами» понимаются неизменяемые компьютерные программы, которые детерминистически [1]
[1]То есть используется детерминистический алгоритм исполнения контракта. - Прим. ред.
 выполняются на виртуальной машине (EVM) и являются частью сетевого протокола Ethereum - то есть запускаются (и живут. - Ред.) на глобальном децентрализованном компьютере Ethereum.

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

Жизненный цикл смарт-контракта
 Смарт-контракты обычно пишут на языках высокого уровня, таких как Solidity. Ноперед запуском их необходимо скомпилировать в низкоуровневый байт-код, который выполняется в EVM. После компиляции они развертываются на платформе Ethereum с помощью специальной транзакции для создания контрактов, которая отправляется по специальному адресу, Ох О ( см. «Специальные транзакции: создание контрактов» на с. 167). Каждый контракт идентифицируется с помощью адреса Ethereum, который выводится из транзакции по созданию контрактов в виде функции от исходной учетной записи и одноразового кода.

Адрес контракта можно использовать в транзакции в качестве получателя, посылая ему средства или вызывая его функции. Стоит отметить•, что, в отличие от ЕОА, у учетной записи, созданной для нового смарт-контракта, нет никаких ключей. Создатель контракта не получает никаких особых привилегий на уровне протокола (хотя вы можете вручную прописать их внутри него, в коде контракта). Вы точно не получите приватный ключ для учетной записи контракта, так как он попросту не существует. Можно сказать, что учетные записи ( смарт-)контрактов владеют сами собой.

Важно отметить, что все смарт-контракты могут быть выполнены только в результате вызова со стороны транзакции, инициированной учетной записью ЕОА. Контракты могут вызывать друга по цепочке, но первый из них всегда вызывается из ЕОА с помощью транзакции. Они никогда не работают «сами по себе» или «в фоновом режиме». Контракты, в сущности, бездействуют, пока транзакция не инициирует их выполнение - либо напрямую, либо опосредованно, внутри цепочки таких вызовов. Также стоит обратить внимание на то, что смарт-контракты никоим образом не выполняются «параллельно»; глобальный компьютер Ethereum можно считать однопоточным устройством.

Транзакции являются атомарными, независимо от того, сколько контрактов они вызывают и что эти контракты потом делают. Транзакции выполняются целиком, а все изменения, вносимые ими в глобальное состояние (контрактов, учетных записей и т. д.), записываются только в случае, если они успешно завершают свою работу. Успешное завершение означает, что программа выполнилась без каких-либо ошибок и достигла конца выполнения. Если работа нарушится из-за какой-либо ошибки, все последствия транзакции (изменения состояния) «откатываются» так, как будто она никогда не запускалась ( то есть в исходное состояние). Тем не менее факт неудачной попытки выполнить транзакцию записывается в блокчейн, а эфир, за который был куплен газ, вычитается из баланса исходной учетной записи; в остальном она не имеет никакого другого влияния на состояние контрактов или учетных записей.

Как уже упоминалось ранее, важно помнить, что код контракта невозможно изменить. Однако контракт по заданному адресу может быть «удален» вместе с его кодом и внутренним состоянием (хранилищем), в результате чего останется пустая учетная запись. Никакие транзакции, посланные по этому адресу после удаления, не приведут к выполнению кода, поскольку никакого исполняемого кода больше не существует. Чтобы удалить контракт, следует выполнить операционный код (опкод) EVM SE LFDE S TRUCT (ранее известный как SU ICI DE). Эта операция имеет «отрицательную стоимость» - то есть газ возвращается, что поощряет освобождение клиентских ресурсов, потрачен - ных на хранение состояния. Удаление контракта таким способом не стирает его историю транзакций (прошлое), поскольку сам блокчейн нельзя изменить. Также необходимо отметить, что операция SELFDE S TRUCT доступна только в случае, если автор смарт-контракта предусмотрел эту возможность в его коде. Если опкод SELFDES TRUCT отсутствует или недоступен (внутри контракта), то смарт-контракт нельзя удалить.

Введение в языки высокого уровня, доступные в Ethereum
 EVM -это виртуальная машина, которая выполняет инструкции в специальном формате под названием байт-код EVM. Это похоже на то, как центральный процессор вашего компьютера выполняет машинный код, такой как х86_64. Принцип работы и языки EVM будут подробно рассмотрены в главе 13. В этом же разделе мы поговорим о том, как написать смарт-контракт таким образом, чтобы его можно было запустить в EVM.
 Теоретически смарт-контракты можно писать непосредственно в виде байт-кода. но это довольно громоздкий процесс, а результат было бы очень сложно прочитать. Вместо этого большинство разработчиков для Ethereum используют при написании программ язык высокого уровня и затем преобразуют его в байт-код.

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

В целом языки программирования можно разделить на две общие категории: декларативные и императивные, также известные как функциональные и процедурные. В декларативном программировании мы пишем функции, которые выражают логику программы, но не ее поток выполнения. Эта парадигма используется для создания программ, у которых нет побочных эффектов; это означает, что они не меняют состояние за пределами функции. К декларативным языкам программирования относятся Haskell и SQL. Для сравнения: в императивных языках (таких как С++ и Java) программист пишет набор процедур, которые объединяют в себе поток выполнения и логику программы. Некоторые языки являются «гибридными», то есть они поощряют декларативный стиль, но при этом способны реализовывать парадигмы императивного программирования. В качестве примера можно привести Lisp, JavaScript и Python. По большому счету, любой императивный язык можно использовать для написания декларативного кода, но результат часто получается не очень изящным. В то же время чисто декларативные языки нельзя применять для реализации императивной парадигмы, поскольку в них нет такого понятия, как «переменные».

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

Буквально каждая ошибка (bugs) в смарт-контрактах стоит денег. Поэтому при их написании очень важно исключить непреднамеренные последствия (реализации выполнения контракта). Для этого у вас должна быть возможность четко представлять ожидаемое поведении программы. Таким образом, декларативные языки программирования играют куда более важную роль в смартконтрактах, чем в ПО общего назначения. Но, как вы сами увидите, наиболее популярный язык для написания смарт-контрактов (Solidity) является императивным. Программисты, как и большинство людей, противятся переменам!
 В настоящий момент для написания смарт-контрактов доступны следующие языки высокого уровня (в порядке их появления).

- LLL. Функциональный (декларативный) язык программирования с синтаксисом в стиле Lisp. Это был первый язык высокого уровня для смартконтрактов Ethereum, но в настоящеее время он используется редко.
 - Serpent. Процедурный (императивный) язык программирования с синтаксисом, похожим на Python. Может также использоваться для написания функционального (декларативного) кода, хотя и с некоторыми побочными эффектами.
 - Solidity. Процедурный (императивный) язык программирования с синтаксисом, похожим на JavaScript, С++ и Java. Наиболее популярное и часто используемое решение для написания смарт-контрактов в Ethereum.
 - Vyper. Более молодой язык, похожий на Serpent, и тоже с синтаксисом в стиле Python. Задумывался как более чистая функциональная реализация Руthоn-подобного языка, но не как замена Serpent.
 - ВатЬоо. Недавно разработанный язык, вдохновленный проектом Erlang. Поддерживает явные переходы состояния без итеративных потоков вы - полнения (циклов). Должен уменьшить количество побочных эффектов и улучшить возможность проверки. Этот язык является совсем новым, пока не имеет широкого распространения.

Как видите, в вашем распоряжении много разных языков. Однако самым популярным из них, безусловно, является Solidity, который де-факто считается стандартным языком высокого уровня не только для Ethereum, но и для других ЕVМ-подобных блокчейнов. Он будет находиться в центре нашего внимания, но мы также исследуем некоторые примеры на других высокоуровневых языках, чтобы получить представление об их разных философиях.

Написание смарт-контракта на языке Solidity
 Язык Solidity создан д-ром Гэвином Вудом (одним из соавторов данной книги) специально для написания смарт-контрактов. Он непосредственно рассчитан на (их) выполнение в децентрализованном окружении глобального компьютера Ethereum. По своим характеристикам он получился довольно универсальным, поэтому его в итоге стали применять для написания смарт-контрактов на нескольких других блокчейн-платформах. В его разработке принимали участие сначала Кристиан Райтвизнер, а затем Алекс Берегшаши, Лиана Усикян, Йоичи Хираи и несколько бывших ключевых участников проекта Ethereum. На сегодня Solidity разрабатывается и поддерживается в виде независимого проекта на GitHub (github.com!ethereum/solidity).
///
--->
« Последнее редактирование: Вчера в 23:31:27 от Oleg » Записан
Oleg
Модератор своей темы
Ветеран
*
Сообщений: 8221

Йожык в нирване


Просмотр профиля
« Ответ #34 : Вчера в 22:53:36 »

--->
п.2 - Whisper
yandex/"Whisper. Децентрализованный (пиринговый) сервис обмена сообщениями"

Цитата:
libgen.rs/Осваиваем Ethereum - Антонопулос, Вуд. Осваиваем Ethereum. Создание смарт-контрактов и децентрализованных приложений
Краткий глоссарий
///
- Swarm. Децентрализованная (пиринговая) сеть для хранения данных, которая вместе с WеЬЗ и Whisper используется для построения приложений DApp.
///
- WеЬЗ. Третья версия Интернета, изначально предложенная Гэвином Вудом и нацеленная на веб-приложения - как с централизованным механизмом владения и управления, так и построенных на основе децентрализованных протоколов.
- Wei. Самая мелкая деноминация эфира (ether). 1018 wei = 1 эфир.
- Whisper. Децентрализованный (пиринговый) сервис обмена сообщениями. Используется в сочетании с WеЬЗ и Swarm для построения децентрализованных приложений (DApps).
///
Гэвин Вуд был одним из первых, кто связался с Виталиком и предложил в качестве помощи свои навыки программиста на С++. Он стал соучредителем Ethereum, одним из его архитекторов и техническим директором проекта.
 Вот что написал Виталик в своей статье, «Предыстория Ethereum»:
 Это время, когда протокол Ethereum был всецело моим созданием. Однако с этого момента ко мне начали присоединяться новые участники. Безусловно, по части протокола самым выдающимся из них был Гэвин Вуд. Гэвин Вуд также в значительной мере отвечал за корректировку образа и видения проекта: вместо платформы для создания программируемых денег с контрактами на основе блокчейна, которые могут хранить цифровые активы и передавать их в соответствии с заранее заданными правилами, Ethereum превратился в вычислительную платформу общего пользования. Все началось с едва заметных изменений в приоритетах и терминологии, и со все большим упором на концепцию Web 3, в котором блокчейн-сеть Ethereum была лишь частью пакета децентрализованных технологий наряду с Whisper и Swarm.

 Начиная с декабря 2013 года, Виталик Бутерин и Гэвин Вуд оттачивали и развивали данную идею, создавая непосредственно слой протокола, который впоследствии лег в основу блокчейн-платформы Ethereum.
///
Концепция децентрализованных приложений должна стать новой естественной вехой в развитии Всемирной паутины (World Wide Web), делая децентрализацию и пиринrовые протоколы неотъемлемой частью веб-приложений. Термин, который описывает эту эволюцию, называется wеЬЗ и означает третью «версию» web. Изначально предложенный Гэвином Вудом, он представляет новое видение и переход от сайтов с централизованным владением и управлением к приложениям, основанным на децентрализованных протоколах.

 В последующих главах мы рассмотрим JаvаSсriрt-библиотеку webЗ.js, которая связывает JаvаSсriрt-приложения, запущенные в браузере, с блокчейном Ethereum. Библиотека webЗ.js также включает в себя интерфейс для пирингового сетевого хранилища под названием Swarm и пирингового сервиса обмена сообщениями Whisper. Эти три компонента, включая запускаемую в веб-браузере библиотеку JavaScript, представляют собой полноценный пакет разработки, который позволяет создавать DАрр-приложения.
///
ГЛАВА 12
Децентрализованные приложения (DApps)
В этой главе мы познакомимся с миром децентрализованных приложений (англ. decentralized applications, или сокр. DApps). То видение, которое сформировали основатели Ethereum, с самого начала было шире концепции «смартконтрактов»: ни много ни мало переосмысление Интернета и создание нового мира DАрр-приложений с метким названием web3. Смарт-контракты -это способ децентрализации управляющей логики и функций оплаты в приложениях.
 Идея Web3 DАрр-приложений состоит в децентрализации остальных аспектов функциональности приложений: хранилища, механизма обмена сообщениями, системы наименований и т. д. (см рис. 12.1).
///
Децентрализованные протоколы взаимодействия на основе сообщений
Еще одним важным компонентом любого приложения является внутрипроцессная коммуникация, или взаимодействие. Это означает возможность обмениваться сообщениями между приложениями, между отдельными экземплярами приложения и между пользователями приложения. Традиционно это достигалось с помощью применения центрального сервера. Но существует множество децентрализованных решений, которые обеспечивают обмен сообщениями по пиринговой сети, - альтернатив централизованным протоколам. В контексте DАрр-приложений для Р2Р-обмена сообщениями самым упоминаемым из них является Whisper [2] , который входит в состав пакета программ и инструментов Go-Ethereum.
 Заключительный аспект приложения, которое можно децентрализовать, состоит в разрешених имен (наименований). На рассмотрении сервиса имен Ethereum мы подробно остановимся позже в данной главе; а сейчас давайте рассмотрим пример DАрр-приложения.
[2] github.com/ethereum/wiki/wiki/Whisper. - Прим. авт.

///
Общая схема торгов аукциона представлена на рис. 12.2.
 Основные компоненты приложения-аукциона перечислены ниже:
 - смарт-контракт, реализующий выпуск невзаимозаменяемых1 токенов стандарта ERC721 (DeedReposi tory);
 - смарт-контракт, реализующий аукцион (AuctionReposi tory) для продажи актов;
 - клиентский веб-интерфейс на JavaScript-фpeймвopкe Vue/Vuetify;
 - библиотека webЗ.js для подключения к блокчейнам экосистемы Ethereum (с помощью MetaMask или других клиентов);
 - клиент Swarm для хранения ресурсов таких как изображения;
 - клиент Whisper для создания чатов для каждого аукциона для участников.
 
Рис. 12.2. DАрр-приложение: пример простого децентрализованного аукциона
///
От «обычного» приложения к Dapp
 В нескольких последних разделах мы постепенно создали децентрализованное приложение. Все началось с двух смарт-контрактов для проведения аукционов с dееd-токенами стандарта ERC721. Эти контракты спроектированы так, чтобы работать без управляющих или привилегированных учетных записей, поэтому их можно назвать по-настоящему децентрализованными. К этому мы добавили клиентскую часть на языке JavaScript, которая предоставляет удобный и дружественный пользовательский интерфейс для нашего DАрр-приложения. Оно использует децентрализованную систему хранения Swarm для размещения таких ресурсов как изображения. Также DАрр-приложение использует децентрализованный протокол взаимодействия Whisper, чтобы у каждого аукциона был отдельный зашифрованный чат без каких-либо централизованных серверов.

Мы загрузили всю клиентскую часть в Swarm, чтобы приложение не зависело ни от каких файловых или веб-серверов. Продолжая, мы зарезервировали для нашего приложения ENS имя, привязав его к клиентской части с помощью Swarm хеша; благодаря этому пользователи могут обращаться к децентрализованному аукциону по легко запоминающемуся и понятному названию.
 С каждым шагом децентрализованность нашего приложения повышалась. В итоге мы получили DАрр-приложение, у которого нет центральной точки управления и отказа (в обслуживании), которое отражает идеологию wеЬЗ, Интернета нового поколения.
///
Embark GitHub: github.com/ embark-frameworkl embarkl
 Документация: embark.status. im/ docsl
 Репозиторий пакетов npm: www. npmjs.com/package/embark
 Embark - это фреймворк, облегчающий разработку и развертывание децентрализованных приложений. Он интегрируется с Ethereum, IPFS, Whisper и Swarm, предлагая следующие возможности:
- автоматическое развертывание контрактов с доступом к ним из кода на JavaScript;
 - отслеживание изменений и обновление контрактов с повторным развертыванием (если это необходимо);
- управление и взаимодействие с разными блокчейнами (например, тестовым, локальным, главным);
 - управление сложными системами, состоящими из взаимозависимых контрактов;
 - хранение и извлечение данных, включая файлы, хранящиеся в IPFS;
 - упрощение процесса развертывания всего приложения в IPFS или Swarm.
 - отправка и получение сообщений через Whisper.
 Вы можете установить Embark с помощью npm:
 $ npm -q install emЬark

на 4пда..
4pda.to/Whisper
google/"github.com/ethereum/wiki/wiki/Whisper" site:4pda.to - ничего не найдено.

google/"github.com/ethereum/wiki/wiki/Whisper" форум обсуждение - Результатiв: 1

Цитата:
Блокчейн. Разработка приложений  9.22 Мб, 252с. - Нараян Прасти /libgen.rs/, flibusta
///
Протоколы Whisper и Swarm
Whisper
(шепот) и Swarm (рой) — это, соответственно, децентрализованный протокол связи и децентрализованная платформа для хранения данных, созданные разработчиками Ethereum.
Whisper помогает узлам общаться друг с другом. Он поддерживает широковещательные сообщения, связь пользователь-пользователь, шифрованные сообщения и многое другое. Он не предназначен для передачи большого объема данных.
Вы можете прочитать больше о протоколе Whisper по адресу: https://github.com/ethereum/wiki/wiki/Whisper и ознакомиться с обзором примеров кода по адресу:
https://github.com/ethereum/wiki/wiki/Whisper-Overview.
Swarm похожа на Filecoin и отличается, в основном, техническими деталями и поощрением. Filecoin не оплачивает хранение, тогда как Swarm выплачивает вознаграждение — это увеличивает доступность информации. Вы можете спросить, как реализовано поощрение в Swarm? Имеет ли она внутреннюю валюту? На самом деле, у Swarm нет для выплаты вознаграждения другой валюты, кроме эфира.
///
На момент работы над книгой Whisper и Swarm находились в разработке, поэтому многие тонкости пока остаются нераскрытыми.

Mist
Mist (туман) — это приложение-клиент для Ethereum, Whisper и Swarm. Mist позволяет выполнять транзакции, отправлять сообщения Whisper, проверять блокчейн и т. д. На рис. 2.2 показано, как выглядит окно Mist.
///
Главная идея Mist заключается в создании третьего поколения Web (Web 3.0), которое должно ликвидировать потребность в обладании серверами за счет использования вместо централизованных серверов Ethereum, Whisper и Swarm.
///
Введение в web3.js
web3.js — это пакет библиотек, которые предоставляют нам API для взаимодействия с Geth на уровне протокола JSON-RPC [1].
[1] Remote Procedure Call (RPC) — протокол удаленного вызова процедур, не сохраняющий содержание
вызова.

 Библиотеки web3.js могут также работать с любой другой реализацией узла Ethereum при условии поддержки протокола JSON-RPC. web3.js поддерживает не только API, относящиеся к узлу сети Ethereum, но и API приложений Whisper и Swarm.
///
Структура API
Экземпляр web3 содержит объект eth (web3.eth), предназначенный специально для
взаимодействия с блокчейном Ethereum, и объект shh (web3.shh) — для взаимодействия с Whisper. Большая часть API пакета web3.js представлена внутри двух этих объектов.

4pda.to/Mist Whisper - ничего не найдено.

google/"Mist" "Whisper" "ethereum" форум обсуждение
--->
Цитата:
https://hashrating.com/view/ETH
Mist — браузер, обладающий библиотекой web3. Идет в комплекте с Geth нодой. Как только запускается Mist, тут же начинает свою работу и Geth.
https://github.com/ethereum/mist/releases/
--->
Цитата:
bitalk.org/threads/3333/, /web.archive/
За активность на форуме начисляются биткоины и посткоины.
Эфириум (ethereum, эфир) - криптовалюта и среда программирования

Эфириум - принципиально новый, инновационный форк, созданный лучшими программистами мира. Это и подобная биткоину децентрализованная сеть, и криптоплатформа для приложений, и полноценный язык программирования.

Клиент для ПК: github.com/ethereum/mist/releases.
Техническая документация (анг.): github.com/ethereum/wiki/wiki/White-Paper.
+видосецы
googl-video/Mist Whisper Ethereum secure private - Результатiв: 650
google/Mist Whisper Ethereum шифрование - Не найдено ни одного видео
« Последнее редактирование: Вчера в 23:48:13 от Oleg » Записан
Страниц: 1 2 [3]  Все Печать 
« предыдущая тема следующая тема »
Перейти в:  


Войти

Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC