Теперь давайте рассмотрим алгоритмы согласования и те сложные проблемы, которые разработчики пытаются решить, мы рассмотрим эту проблему через призму Проблемы византийского генерала, или BGP, которая оценивает проблемы с разных точек зрения. Мы также рассмотрим другие вызовы, с которыми сталкиваются различные сети, и обсудим устойчивость к сбоям (Crash Fault Tolerance) и византийскую устойчивость к сбоям (Byzantine Fault Tolerance) и концепцию блокчейна.
Самым важным фактором в блокчейне является механизм согласования. Алгоритмы согласования обеспечивают способ, с помощью которого различные компоненты системы могут достичь согласия по единственному значению данных без необходимости в центральном органе. Алгоритмы согласования возникли из исследований распределенных систем и компьютерных наук и имеют множество приложений; они играют важную роль в сложных системах управления Boeing 777 и используются в космическом корабле Space Dragon. И, конечно, в технологии блокчейн. В децентрализованной финансовой системе, предположим, вы отправляете 20 евро в Германии, но когда вы путешествуете в Южную Африку, вы можете получить доступ к этим 20 евро, несмотря на то, что в стране, куда вы приехали, есть другие серверы и нет центрального органа, но они должны согласовать, что 20 евро доступны для снятия и оба сервера имеют идентичную копию данных. Но легко ли это реализовать? Совсем не просто. Проектирование алгоритма согласования для децентрализованной системы очень сложно, необходимо решить множество различных проблем. В 1982 году Лампорт, Шостак и Пиз указали на эти проблемы в научном журнале, известном как Проблема византийского генерала, или BGP.
#ADA #CryptoMarketWatch #trump #TrumpCryptoSummit #KnowledgeHub