Hashgraph осигурява сигурна и бърза система за обработка на транзакции
Успехът на първоначалните предложения за монети (ICO) като нов модел за набиране на средства несъмнено привлича приток на технически таланти за разработване на блокчейн технологии като Ethereum и Hyperledger Fabric. Това има рискови капитали, които вливат милиони долари в блокчейн стартиращи проекти. На практика обаче по-голямата част от ICO са за проекти, които все още не са осъществими, поради техническите ограничения на блокчейн технологиите.
Основателят на Ethereum, Vitalik Buterin, обясни, че блокчейн може да е подходящ за някои случаи на използване на ниша, но те не работят добре за масовата употреба поради проблеми с мащабирането. Например Bitcoin и Ethereum обработват само седем и петнадесет транзакции в секунда (tx / s), съответно. За да поддържа Visa, обясни Бутерин, Ethereum ще трябва да се мащабира до хиляди tx / s. Дори за да управлявате Нюйоркската фондова борса, ще ви трябват десетки хиляди транзакции в секунда. Мащабирането на блокчейна до този капацитет вероятно ще изисква значителен компромис в сигурността.
Hashgraph е алтернатива на блокчейн, която постига висока мащабируемост, без да жертва сигурността. Доказано е, че обработва стотици хиляди tx / s в една мрежа и се очаква да направи милиони tx / s с шардинг. Hashgraph използва асинхронна византийска толерантност към грешки. Това е много сигурна версия на византийска толерантност (BFT).
Как работи хашграфът?
Hashgraph използва две уникални техники „Клюки за клюки“ и „Виртуално гласуване“, за да постигне бърз, сигурен и справедлив консенсус.
„Клюки“ е често използван термин в компютърните науки, който може да бъде дефиниран като извикване на произволен възел и разказване на този възел на всичко, което знаете, че вече не знае. В разпределените счетоводни технологии (DLT) транзакциите трябва да се излъчват до всеки възел в мрежата. Ключовият протокол може да постигне този трансфер на информация невероятно бързо. „Клюки за клюки“ се отнася до прикачване на малко допълнително количество информация към този полезен товар за клюки / транзакции, които са два хеша, съдържащи последните двама души, с които е разговаряно. Използвайки тази информация, Hashgraph може да бъде изграден и постоянно актуализиран, тъй като всеки възел клюкарства повече информация.
Да обясня клюкарстването с прост пример. Алис клюкарва събитие А на Боб. Сега Боб клюкарства Събитие Б, което съдържа клюките, които Боб научи от Алис, но също така и всички допълнителни клюки, създадени от Боб. Клюкарската информация е историята на самата клюка и следователно е известна като „клюки за клюки“.
След като Hashgraph е изграден, е изключително лесно да разберем какъв възел би гласувал, защото знаем какво знае всеки възел и кога са го знаели. Поради това те могат да провеждат „виртуално гласуване“, защото всеки възел може да разбере как ще гласуват останалите възли. Така че по принцип никой не трябва да излъчва гласа си в мрежата. За сравнение, с прилагането на други технологии, всички възли ще трябва да излъчват гласови съобщения, което забавя мрежата. Това позволява на всеки член да постигне византийско споразумение за произволен брой решения, без изобщо да бъде изпратен нито един глас. И накрая, нулевата честотна лента се използва, освен да се клюкарства Hashgraph, тъй като всеки възел съдържа историята на Hashgraph.
Как Hashgraph може да генерира висока производителност?
Когато обсъждаме скоростта на блокчейн мрежа, ние всъщност говорим за количеството транзакции, които могат да бъдат обработени в секунда, колко време отнема да бъде потвърдена транзакцията и колко време е необходимо за всички останали в мрежата да бъдат в споразумение. Скоростта на мрежата е ограничена от честотната лента, която възлите предоставят на мрежата.
Тъй като Hashgraph едва използва честотна лента и е в състояние да достигне много висока производителност. Когато разположите специализирана мрежа, съдържаща само възли от висок клас, ще достигнете висока производителност.
Какво е асинхронна византийска толерантност към грешки?
Hashgraph е единственият DLT, който се използва днес, който представлява асинхронна византийска толерантност към грешки. Това е най-силната форма на сигурност за разпределена система. Това означава, че нито един член (или малка група от членове) не може да попречи на общността да постигне консенсус, нито да промени консенсуса, след като е постигнат. Освен това всеки член в крайна сметка ще достигне точка, в която със сигурност знае, че е постигнал консенсус.
Други блокчейни използват по-слаба версия на Византийска толерантност към грешки. Когато настъпи „двойно харчене“, трябва да изчакате мрежата "бюст" то. Блокчейнът обаче няма математическа гаранция за византийско споразумение, оставяйки ви със „непотвърден“ статус и евентуално парите, на които са ви платени, може да изчезнат, тъй като завинаги ще останат „непотвърдени“.
Честност:
Как е справедлив Hashgraph? Тук справедливостта се отнася до способността на DLT да възпрепятстват възлите да манипулират реда на транзакциите. Hashgraph е справедлив, тъй като сериализира всички транзакции с криптографско клеймо за време, за разлика от блокчейн, където майньорите определят реда, в който транзакциите се поставят във всеки блок. Поръчката на транзакцията може да бъде изключително важна, например, помислете за закупуване на същия крипто актив, където първият купувач вероятно ще получи по-ниска цена.
Хашграф срещу насочена ациклична графика (DAG)
Проекти като Обайт, IOTA, и Raiblocks използват DAG технология, което първоначално е математически термин. Както Hashgraph, така и DAG не използват Proof-of-Work. Освен това те нямат нищо общо. DAG се основава на връзките между транзакциите, а Hashgraph е основно история на това как възлите комуникират помежду си.
Сграда с Hashgraph:
Hashgraph не е с отворен код. Въпреки това, компанията, разпространяваща софтуера Hashgraph, предлага SDK, за да започне да използва Java за изграждане на нетърговски приложения чрез Hashgraph. За да създадете пълно приложение на Hashgraph с помощта на Swirlds SDK, ще трябва да се свържете с Swirlds, за да обсъдите подходящото лицензиране, което е необходимо.
Проекти на Hashgraph:
В момента компанията Swirlds, която стои зад Hashgraph, е в дискусии с много предприятия. В момента обаче Hashgraph се изпълнява от CULedger, консорциум на кредитни съюзи, подкрепен с усилията на Националната асоциация на кредитния съюз (CUNA) и Асоциацията на планинския западен кредитен съюз (MWCUA). CULedger изгражда разрешена, разпределена, счетоводна платформа за кредитни съюзи в Северна Америка.
Това ще улесни разработчиците да създават разпределени приложения, които могат да се използват от произволен брой кредитни съюзи. Hashgraph осигурява споделеното хранилище за тези приложения, като по този начин намалява възможността за грешки, подобрява ефективността и осигурява последователен изглед на данните от всички страни.
Заключение
Hashgraph работи, за да бъде решението, което може да поправи интернет за бъдещите поколения. В сегашното си състояние интернет е коренно дефектен и не е проектиран да бъде сигурен. Hashgraph добавя доверителен слой върху съществуващата инфраструктура, който решава тези проблеми и прави извършването на транзакции в Интернет далеч по-сигурно. Бихте могли да направите аналогията, че настоящият интернет е като проникване в къща, заобиколена от ограда и алармена система – щом пробиете тази ограда и деактивирате тази аларма, вие сте вътре. С разпределените системи ще трябва да нахлуете в няколко къщи, всяка със собствена ограда и алармена система, по целия свят и по едно и също време.
Hashgraph е основно история за това как възлите са разговаряли помежду си. Това е необичайна концепция, но позволява на мрежите да постигнат консенсус много бързо и със силни математически доказателства.