Нараян Прасти



Download 9,22 Mb.
Pdf ko'rish
bet8/47
Sana26.02.2022
Hajmi9,22 Mb.
#472912
1   ...   4   5   6   7   8   9   10   11   ...   47
Bog'liq
Прасти Н. - Блокчейн. Разработка приложений - 2018


Глава 1 
____________________________________ 
[ 34 ] 
___________________________________ 
Вопрос в другом: легальны ли ДП, созданные исключительно для оборота денег? 
Простой ответ — легальны в большинстве стран. Редкие страны полностью запре-
тили оборот криптовалюты, а большинство пока не приняли окончательное реше-
ние.
Существует несколько причин, по которым некоторые страны уже запретили циф-
ровые валюты, или могут вскоре принять такое решение: 
в связи с очевидной проблемой установления личности в ДП, аккаунт Bitcoin не 
привязан к личности пользователя и может быть использован для отмывания
денег; 
виртуальные валюты очень волатильны, и существует высокий риск потери
денег людьми; 
используя виртуальные валюты, можно легко уходить от налогов. 
Почему мы используем биткойн? 
Cеть Bitcoin предназначена исключительно для того, чтобы отправлять/получать 
биткойны, и ни для чего иного. Вы можете недоумевать — почему вообще сущест-
вует потребность в биткойне? 
Вот несколько причин, по которым люди используют сеть Bitcoin: 
основная выгода от использования биткойна — это простой и быстрый способ 
выполнять платежи по всему миру; 
стоимость обычного банковского перевода выше по сравнению с транзакцией
в сети Bitcoin; 
хакеры могут украсть вашу платежную информацию у оператора обычной пла-
тежной системы, но хищение платежных адресов Bitcoin абсолютно бесполезно, 
потому что транзакция становится действительной только в том случае, если 
подписана вашим закрытым ключом, который нет необходимости куда-то пере-
давать, чтобы сделать платеж. 
Ethereum 
Ethereum — это децентрализованная платформа, на которой можно запускать при-
ложения в виде 
смарт-контрактов
(smart contract, умный контракт). Приложение 
может состоять из одного или нескольких смарт-контрактов.
Смарт-контракт Ethereum — это программа, которая выполняется в сети Ethereum и 
работает исключительно так, как запрограммировано, без риска простоя, цензуры, 
мошенничества и вмешательства третьей стороны.
Главное преимущество платформы Ethereum для выполнения смарт-контрактов
заключается в том, что контракты могут легко взаимодействовать друг с другом. 
Более того, вам не надо беспокоиться об интеграции протокола консенсуса и дру-
гих вещах — напротив, вам всего лишь нужно написать логику приложения. Оче-


Децентрализованные 
приложения 
____________________________________ 
[ 35 ] 
___________________________________ 
видно, что вы не можете создать любую разновидность ДП на основе Ethereum — 
вы можете построить только приложения, функции которых поддерживаются 
платформой Ethereum. 
Ethereum имеет внутреннюю валюту под названием 
эфир
(ether). Валюта необхо-
дима для развертывания смарт-контракта или выполнения его функций.
Эта книга посвящена разработке ДП на платформе Ethereum. Прочитав книгу, вы 
изучите Ethereum до мелочей. 
Hyperledger 
Hyperledger — это проект, посвященный разработке технологии контролируемых 
ДП. Hyperledger Fabric (или просто Fabric) — реализация проекта Hyperledger.
К другим реализациям относятся Intel Sawtooth и R3 Corda. 
Fabric — это контролируемая децентрализованная платформа, которая позволяет 
выполнять КДП, именуемые 
чейнкодами
(chaincode). Мы должны развернуть соб-
ственную единицу Fabric и запустить поверх нее КДП. На каждом узле сети рабо-
тает единица Fabric. Она действует по принципу plug-and-play (подключай и поль-
зуйся) и позволяет с легкостью подключать различные функции и протоколы кон-
сенсуса.
Hyperledger использует структуру данных блокчейна. На данный момент блокчей-
ны проекта Hyperledger позволяют выбрать вариант без консенсуса (протокол 
NoOps) или протокол консенсуса PBFT (Practical Byzantine Fault Tolerance, решение 
устойчивое к византийской ошибке
8
). Hyperledger имеет специальный удостове-
ряющий узел (certificate authority), который решает, кто может подключиться к сети 
и на какие действия имеет право. 
IPFS 
IPFS (InterPlanetary File System, Межпланетная файловая система) — это децентра-
лизованная файловая система. В основу IPFS заложены принципы DHT (distributed 
hash table, распределенная хеш-таблица) и Merkle DAG (directed acyclic graph,
направленный ациклический граф). IPFS использует такой же протокол, как 
BitTorrent, чтобы распределять данные по сети. Одной из ключевых опций IPFS 
является поддержка версий, реализованная на основе механизма Git. 
Хотя IPFS называют децентрализованной файловой системой, она не обладает
главным свойством файловой системы. Если мы сохранили что-то в обычную фай-
ловую систему, то уверены, что файл будет храниться, пока мы его не удалим. Но 
8
Византийская ошибка (задача византийских генералов) — в криптологии задача взаимодействия 
нескольких удаленных абонентов, которые получили приказы из одного центра. Часть абонентов, 
включая центр, могут быть злоумышленниками. Нужно выработать единую стратегию действий, ко-
торая будет выигрышной для абонентов. — 
Ред.


Download 9,22 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   47




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish