Blockchains срещу DLTs

Кратък сравнителен анализ на неговите основни ресурси

От Татяна Реворедо

Въведение

Свидетели сме на растежа на един феномен, който може да бъде представен като катализатор за промените в начина, по който е светът днес, промените, които засягат управлението, начина на живот, корпоративните модели, институциите в глобален мащаб и обществото като цяло.

Изображение: Shutterstock

Оспорвайки старите модели и идеи, които населяват умовете ни от векове [1], Blockchain архитектурата ще постави под въпрос управлението и централизираните и контролирани начини за транзакция и е несправедливо да я определяме като просто разпределен регистър. Това представлява само едно от многото му измерения, чийто кръг от хора и компании все още не са в състояние да се класифицират и количествено определят.

Концепциите, характеристиките и характеристиките на Blockchains все още се разкриват, но е възможно да се предвиди, че пътят към решенията в Blockchains изисква разбиране и оценки на неговите основни ресурси.

В този ред целта на тази статия е да направи кратък сравнителен анализ между Blockchains и разпределени книги, като се обърне внимание на някои от основните му характеристики и по този начин да помогне за идентифициране на предимствата и недостатъците, които могат да възникнат в резултат на неговото приемане. Коментари от експерти са добре дошли, за да помогнат за отстраняване на техническите несъвършенства.

Blockchains vs. Technologies Ledger Technologies (DLT)

Докато използването на термините „Blockchains“ и „DLTs“ (Distributed Ledger Technologies) като синоними е много често, истината е, че въпреки че Blockchains (Bitcoin, Ethereum, Zcash, например) имат сходства с технологиите за разпределени книги (като Hyperledger Fabric) или R3 Corda), DLT не са Blockchains.

Изображение: Shuttesrtock

Технологиите за дистрибутирани книги (DLTs) или, както други предпочитат, архитектурите и структурите на разпределената книга са създадени за обработка на транзакции в среда, споделена от известни участници (например по договорни отношения), докато истинските Blockchains са проектирани така, че непознатите биха могли да прехвърлят стойност безопасно, за да предоставят валидиращи агенти, за да получат сигурност (точност, истинност, вярност) и неизменност [2] в транзакции и данни. Тук си струва да се отбележи, че истинността и неизменността са от съществено значение за успеха на адекватната дигитализация на активите.

От друга страна, когато анализираме някои от различните технологични ресурси, съществуващи в Ethereum, IBM Hyperledger Fabric и R3 Corda, можем да идентифицираме още няколко разлики между „Blockchains“ и „DLTs“.

Ethereum

Транзакции в Blockchain Ethereumare, съхранявани в „блокове“, с преходи на състояния [3], водещи до нови състояния на системата (което жертва скоростта на обработка на транзакции на база данни [4] от тази на целостта на системата).

Изображение: Shuttestock

Тъй като TheEthereum екосистемата е изградена от комбинация от частни блокчейн екосистеми и обществени блокчейн, за целите на тази статия има по-голям смисъл да се синтезират публичните мрежови нюанси на Ethereum.

Така, що се отнася до участието на страни, това става без разрешение, тоест всеки има достъп до мрежата на Ethereum, без да е необходимо разрешение. Начинът на участие, трябва да се отбележи, оказва дълбоко въздействие върху постигането на консенсус.

Относно „консенсуса“ в Ethereum, всички участници трябва да постигнат консенсус относно реда на всички извършени транзакции, независимо дали участникът е допринесъл или не за конкретна транзакция. Редът на транзакциите е от решаващо значение за последователното състояние на книгата. Ако не може да бъде установен окончателен ред на транзакциите, има вероятност да възникнат двойни разходи. Тъй като мрежата може да включва части, които не са известни (или носят каквато и да е договорна отговорност), трябва да се използва консенсуален механизъм за защита на счетоводната книга срещу измамни участници, които желаят да направят двойни разходи. При сегашното внедряване на Ethereum този механизъм се установява чрез добив на основата на труда „Доказателство за работа“ (PoW) [5]. Всички участници трябва да се съгласят на обща книга и всички участници имат достъп до всички вече регистрирани записи. Последиците са, че PoW влияе неблагоприятно върху работата на обработката на транзакции [6]. По отношение на данните, съхранявани в главната книга, въпреки че записите са анонимни, те са достъпни за всички участници, което може да компрометира приложения, които изискват по-голяма степен на поверителност.

Друга особеност, която трябва да се отбележи е, че Ethereum има вградена криптовалута, наречена Ether. Използва се за изплащане на възнаграждения за „възли“, които допринасят за постигане на консенсус чрез минни блокове, както и за плащане на такси за транзакции. Следователно за Ethereum могат да бъдат изградени децентрализирани приложения (DApps), които позволяват парични транзакции. В допълнение, цифров маркер за случаи с потребителска употреба може да бъде създаден чрез разгръщане на интелигентен договор, който съответства на предварително определен модел [7]. По този начин могат да бъдат определени криптовалутите или активите.

В допълнение, Ethereum архитектурата позволява също така „партньорски платформи“, способни да добавят слоеве от „крипто-икономически“ стимули към системата.

И накрая, Ethereum има интеграция в дигиталната комодитизация на активите, което означава, че може да се интегрира в спестяване на цифрови стоки, което не е възможно нито в Hyperledger Fabric, нито в R3 Corda.

Материал за хиперлегинг

IBM Hyperledger Fabric замества ключовите принципи на Blockchain система, поддържайки изпълнението на всички транзакции в многоканалната архитектура, за да гарантира висока пропускливост на транзакции в надеждна среда. IBM Fabric е DLT, а не Blockchain.

Архитектурата на Hypherledger Fabric жертва целостта и верността на данните на Blockchain система за по-бърза обработка на транзакции и пропускане в надеждна среда за поток на данни. Въпреки че държавното устройство в Fabric среда е ефективно, то няма способността да запазва стойност в децентрализирана обществена екосистема по същия начин, както би направил Blockchain като Ethereum или Bitcoin.

По отношение на участието в Hyperledger Fabricit е разрешено (разрешено), така че участниците в мрежата да бъдат избрани предварително и достъпът до мрежата е ограничен само до тях.

Между другото, консенсусната интерпретация на Hyperledger Fabric е по-усъвършенствана и не се ограничава до PoW-базиран добив (Proof of Work) или някакво производно. Работейки в разрешения режим, Hyperledger Fabric осигурява по-усъвършенстван контрол на достъпа до записите и по този начин привилегирова неприкосновеността на личния живот. Освен това вие получавате печалба от резултатите, така че само заинтересованите страни, които участват в транзакция, трябва да постигнат консенсус. Консенсусът на Hypherledger е широк и обхваща целия поток от транзакции, тоест от предлагането на транзакция в мрежата до ангажимента с главната книга. [8] В допълнение, изчислителните устройства (известни още като „възли“) поемат различни роли и задачи в процеса на получаване на консенсус.

В Faper Hyperledger, възлите се диференцират, класифицират се в Client или submit-client [9], peer [10] или consenter [11]. Без да влиза в технически подробности, Fabric позволява усъвършенстван контрол върху консенсус и ограничен достъп до транзакции, което води до подобрена мащабируемост и поверителност на изпълнението.

Hyperledger не изисква вградени криптовалути, тъй като консенсус не се постига чрез добив. С Fabric обаче е възможно да се разработи местна валута или цифров маркер с верижния код. [12]

R3 Corda

В R3 Cordaarchitecture, от своя страна, обработката на споделени данни става в „частично надеждна“ среда, тоест партньорите не трябва да се доверяват напълно един на друг, въпреки че тяхната платформа не разполага с компонентите на Blockchain система, които да могат осигуряват недвусмислена, точна и непроменяща се стойност.

Изображение: Shutterstock

В R3 Corda части от информация са прикрепени към база данни, подобна на база данни, която добавя данни във верига на събитията и позволява проследяването на нейния произход в контролирана среда. Произходът на данните се контролира от членовете на консорциума R3 Corda, който притежава определени контроли за достъп до софтуерната платформа. Използвайки тази конфигурация, банките и финансовите институции ще могат да увеличат ефективността по отношение на обработката на информация в споделена счетоводна екосистема. Данните могат да бъдат по-добре преместени и обработвани между организациите, като се намали нуждата от значително доверие между недоверие. За да е валидна транзакция в R3 Corda, тя трябва: да бъде подписана от участващите страни, да бъде потвърдена от кода на договора, който определя транзакцията.

Що се отнася до участието в R3 Corda, подобно на Faber Hyperledger, то е разрешено (разрешено), така че участниците в мрежата да бъдат избрани предварително и достъпът до мрежата е ограничен само до тях.

Що се отнася до консенсуса в R3 Corda, неговата интерпретация е по-усъвършенствана и не се ограничава до добив на базата на PoW (Proof of Work) или производни. Работейки с разрешение, R3 Corda осигурява по-прецизен контрол на достъпа за записи и по този начин подобрява поверителността. Освен това вие печелите резултати, защото само страните, участващи в транзакцията, трябва да постигнат консенсус. Подобно на Fabric, консенсусът в Корда се постига и на ниво транзакция, като включва само части. Валидността на транзакцията и уникалността на транзакцията са обект на консенсус и такава валидност е гарантирана от изпълнението на интелигентен код на договорите, свързан с транзакция. Консенсус за изключителност на дадена сделка се постига сред участниците, известни като „нотариални възли“. [13]

Тук е важно да се отбележи, че тъй като една система е затворена, R3 Corda няма необходимите средства и технологичните характеристики за изграждане на екосистема, базирана на икономически стимули, нито среда от публични цифрови активи. Нещо повече, R3 Corda не изисква вградени криптовалути, тъй като консенсус не се постига чрез добив, а Бялата книга не предвижда създаването на криптовалути или жетони. [14]

Архитектури Ethereum, Hyperledger Fabric и R3 Corda относно възможни случаи на употреба

Когато се анализират EthereumWhite Papers [15], Hyperledger Fabricand R3 Corda, тези структури имат много различни виждания за възможните области на приложение. [16]

Следователно мотивацията за разработването на Hyperledger Fabricand R3 Corda е в конкретни случаи на употреба. В R3 Corda случаите на използване се извличат от сектора на финансовите услуги, поради което в този сектор е основната област на приложение на Corda. От друга страна, Hyperledger Fabric възнамерява да осигури модулна и разширяваща се архитектура, която може да бъде използвана в редица отрасли, от банковото дело и здравеопазването до веригите за доставки.

Ethereum също се показва напълно независим от всяка конкретна област на приложение, но за разлика от Hyperledger Fabric, не се откроява спецификата, а предоставянето на обща платформа за всички видове транзакции и приложения.

Заключителни съображения

Тук се заключава, че платформите по своята същност се различават една от друга. Докато Blockchains като Ethereum, той има определени функции, които не съществуват в разпределените книги. DLTs от своя страна имат характеристики на производителността, които Ethereumis в момента не могат да постигнат в същата степен.

Всички анализирани архитектури тук все още са в процес на изграждане и затова техните протоколи трябва да бъдат внимателно проучени от бизнесмени и мениджъри, които трябва да ги разберат до необходимата дълбочина преди практическото им прилагане.

Знанието къде планирате да отидете и доколко тези архитектури са близки до репликирането на желаните степени на функционалност може да доведе до всичко.

Отказ от отговорност: Тази статия отразява само непретенциозното лично разбиране на автора. Коментарите на разработчиците с цел коригиране на техническите несъвършенства са добре дошли.

библиография

Ethereum. В: Функция на състояние на преход на Ethereum. Github. Disponível em: https://github.com/ethereum/wiki/wiki/White-Paper#ethereum-state-transition-function.

Ethereum. В: Философия. GitHub. Disponível em: https://github.com/ethereum/wiki/wiki/White-Paper#philosophy

Чуй, Майк. В: Корда: Разпределена книга. Техническа хартия на Corda. Corda, 2016. Disponível em: https://docs.corda.net/_static/corda-techniki-whitepaper.pdf

Mougayar, William (Автор); Butterin, Vitalik (Prologo) В: Бизнес блокчейн: обещание, практика и прилагане на следващата интернет технология. Amazon, 2017.

Рей, Шан. В: Разликата между технологията Blockchain и разпределената книга. Към Data Science, 2018.

Linux Foundation. В: Hyperledger Explainer. Hyperledger. Disponível em: https://youtu.be/js3Zjxbo8TM

Linux Foundation. В: Архитектура на Hyperledger, том 1. Whitepaper на Hyperledger. Disponível em: https://www.hyperledger.org/wp-content/uploads/2017/08/Hyperledger_Arch_WG_Paper_1_Consensus.pdf

Валента, Мартин; Санднер, Филип. В: Сравнение на Ethereum, Hyperledger Fabric и Corda. Блокчейн център във Франкфурт, 2017 г.

Уикипедия, Еврейска енциклопедия. В: Бяла книга. Disponível em: https://pt.wikipedia.org/wiki/White_paper

Сю, Бент. В: Blockchain срещу дистрибуторски технологии. Consensys, 2018.

Бележки

[1] Blockchains помага да се намали и евентуално дори да се елиминира нашето разчитане на надеждни агенти за проверка (като банки, правителства, адвокати, нотариуси и служители, отговарящи за регулаторните норми)

[2] Антонопулос, Андреас. В: „Какво е блокчейн“, Youtube, януари 2018. Disponível em: https://youtu.be/4FfLhhhIlIc

[3] Текуща конфигурация на структура от данни

[4] Изчислителни събития, които могат да доведат до държавни транзакции, да могат да инициират договори или да изискат съществуващи договори

[5] Vitalik Buterin, създателят на ethereum, наскоро пусна грубо ръководство за внедряване, което разкрива, че разработчиците на мрежата ще започнат първо с „хибридна“ система, която обединява добив на доказателство за работа в биткойн стил с много очакваното и все още експериментално доказателство - система с дялове, наречена Casper, създадена от Бутерин.

[6] Вуколич М. (2016). The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. BFT Replication, в: Camenisch J., Kesdoğan D. (eds.) Отворени проблеми в мрежовата сигурност, iNetSec 2015, Бележки за лекции по компютърни науки, Vol. 9591, Спрингер

[6] https://www.ethereum.org/token

[7] https://hyperledger-fabric.readthedocs.io/en/latest/fabric_model.html#consensus

[8] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposed

[9] Връстниците могат да имат две специални роли: a. Изпращащ партньор или подател, b. Подкрепящ партньор или одобрител. https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposal

[10] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposed

[11] https://hyperledger-fabric.readthedocs.io/en/latest/Fabric-FAQ.html#chaincode-smart-contracts-and-digital-assets

[12] https://github.com/hyperledger-archives/fabric/wiki/Next-Consensus-Architecture-Proposed

[13] https://discourse.corda.net/t/mobile-consumer-payment-experiences-with-corda-on-ledger-cash/966?source_topic_id=962

[14] Според Wikipedia Бялата книга е официален документ, публикуван от правителство или международна организация, с цел да служи като ръководство или ръководство по някакъв проблем и как да се справим с него.

[15] Валента, Мартин; Санднер, Филип. В: Сравнение на Ethereum, Hyperledger Fabric и Corda. Блокчейн център във Франкфурт, 2017 г.