Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 9335|Отговор: 1

Въведение и опит с [блокчейн] консенсусен алгоритъм (POW, POS, DPOS, PBFT).

[Копирай линк]
Публикувано в 22.02.2018 г. 15:54:09 ч. | | |
POW: Доказателство за работа.

Биткойн използва механизма POW при генериране на блокове, а блок хеш, който отговаря на изискванията, се състои от N водещи нули, а броят им зависи от трудността на мрежата. Получаването на разумен блок хеш изисква много опити за изчисления, а времето за изчисление зависи от скоростта на хеширане на машината. Когато възел предоставя разумна блок хеш стойност, това означава, че наистина е направил много опити за изчисление, разбира се, не може да получи абсолютна стойност на броя на изчисленията, защото намирането на разумен хеш е вероятностно събитие. Когато възел има n% от изчислителната мощ на цялата мрежа, възелът има n/100 вероятност да намери Block Hash.

POS: Доказателство за залог.

POS: Известен още като proof of stake, подобно на имот, съхраняван в банка, този модел ви разпределя съответната лихва според сумата и времето, което държите дигиталната валута.
В режима proof-of-stake POS има термин, наречен coin age, всяка монета произвежда по 1 монетна възраст всеки ден, например държите 100 монети, общо 30 дни, след което по това време възрастта на монетите е 3000, а ако намерите POS блок, възрастта на монетите ще бъде изпразнена до 0. За всеки 365 изпразнени монети ще получите 0.05 монети лихва от блока (при условие, че лихвата може да се разбере като 5% годишно), така че в този случай лихвата = 3000 * 5% / 365 = 0.41 монети, което е интересно.

DPOS: Делегирано доказателство за залог

Механизмът DPoS на Bitshares, китайското име е Proof of Share Authorization Mechanism (известен още като Trustee Mechanism), чийто принцип е да позволи на всеки, който притежава Bit акции, да гласува, което води до 101 представители, които можем да разберем като 101 супервъзела или мининг пула, и тези 101 супервъзела имат напълно равни права един към друг. От определена гледна точка, DPOS е малко като парламентарна система или система на народния конгрес. Ако делегатите не изпълняват задълженията си (не генерират блок, когато е техен ред), те се премахват от списъка и мрежата избира нов супервъзел за тяхно място. Появата на DPOS се дължи основно на генерирането на майнинг машини, а голяма част от изчислителната мощ е насочена към хора, които не разбират или не се интересуват от Биткойн, подобно на концертните скалпери, които трупат голям брой билети и изобщо не се интересуват от съдържанието на концерта.

PBFT: Практическа византийска устойчивост на грешки, практичен византийски алгоритъм за устойчивост на грешки. Вижте въведението на византийския алгоритъм за устойчивост на грешки по-горе.
PBFT е алгоритъм за репликация на състояния, тоест услугата се моделира като състояния машина, а автоматът се репликира на различни възли на разпределената система. Всяко копие на състоянията запазва състоянието на услугата и също така реализира работата на услугата. Множеството от всички копия се представя с главна буква R, използваща от 0 до | Цялото число на R|-1 представлява всяко копие. За целите на описанието, приемете | R|=3f+1, където f е максималният брой копия, които могат да се провалят. Въпреки че могат да съществуват повече от 3f+1 реплики, допълнителните реплики не подобряват надеждността, освен че намаляват производителността.

Горните са основно актуалните основни консенсусни алгоритми.
От хронологична гледна точка този ред се определя и според реда, в който консенсусният алгоритъм е роден, за да стане популярен.
За POW биткойн се превръща директно в реалност и се използва. Съществуването на POS се дължи основно на икономически съображения и иновации. В крайна сметка, поради наличието на професионални миньори и миньорски машини, общността има значителни опасения относно централизацията на този алгоритъм, който твърди, че е децентрализиран, тоест се говори, че 60%~70% от изчислителната мощ е концентрирана в Китай. Затова DPOS се появи по-късно, което не изисква много допълнителна изчислителна мощ за разпределение на капитала към изхода на мининг пула. Въпреки това е невъзможно да се каже, че може да играе роля на заместване, DPOS да замени POW самостоятелно, POS или POW+POS, все пак съществуването е разумно. Всеки алгоритъм има свои собствени съображения и значения в определен период от време, независимо дали е технически или бизнес.

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

Що се отнася до избора на алгоритъм, ето цитат от думите на Уанда Джизонг като завършек:

С една дума, най-добрият дизайн на консенсуса е модулен, като Notary, изборът на консенсусен алгоритъм е силно свързан със сценария на приложението, доверената среда използва paxos или raft, разрешеният алианс може да използва PBFT, а веригата без разрешение може да бъде POW, POS, Ripple консенсус и т.н., според нивото на доверие на контрагента, свободно избирайте механизма за консенсус, това е наистина оптимално.
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com