
TFSC — это полностью децентрализованная публичная сеть, которая использует самостоятельно разработанный протокол raindrop для замены других согласованных протоколов и лучше адаптируется к режиму работы производителей мультиблоков TFSC, обрабатывающих блоки параллельно.
Традиционный консенсус POW требует большого количества энергии для решения математических задач, что может привести к растрате энергии и ресурсов. Майнеры с более мощными вычислительными мощностями имеют более высокую вероятность успеха, что может привести к концентрации вычислительных мощностей в нескольких крупных майнинговых пулах, тем самым увеличивая эффект олигополии.
По сравнению с консенсусом POS, верификаторы должны владеть определенным количеством токенов (или стейкингом), а те, у кого больше токенов (или стейкинга), также имеют большее право голоса, что может привести к эффекту олигополии при распределении стимулов.
TFSC необходимо найти новую точку равновесия и достичь окончательного консенсуса, когда все узлы обрабатывают блоки параллельно. Поэтому мы разработали протокол raindrop, который может позволить верификатору участвовать в сетевом консенсусе справедливо и с низким энергопотреблением, исходя из обеспечения безопасности, и избежать эффекта олигополии энергетической стратегии и экономической стратегии в процессе долгосрочного развития.
Во-первых, мы объясним характеристики консенсусного протокола Raindrop:
Безопасность: Протокол Raindrop предотвращает такие проблемы, как двойная оплата и 51% атак, и обладает способностью защищать сеть от атак и поведения ведьм, обеспечивая децентрализацию
Масштабируемость: С увеличением числа пользователей сети и объема данных протокол Raindrop может поддерживать более высокую пропускную способность и большее количество участников, без снижения уровня децентрализации и безопасности в процессе расширения.
Справедливость: Протокол Raindrop использует дискретные случайные числа, что гарантирует, что каждый участник имеет равные возможности для получения сетевых стимулов и поощряет узлы соблюдать правила кодекса TFSC.
Проверяемость: любой может использовать проверяемые случайные числа, чтобы определить, является ли новый блок законным и действительны ли транзакции в блоке.
Экономическая эффективность: Протокол Raindrop позволяет валидатору сохранять высокую производительность обработки TPS в рабочих средах с низким энергопотреблением, сокращая использование ресурсов полосы пропускания как минимум в 10 раз по сравнению с Solana, что может повысить экономическую эффективность всей системы, позволяя большему количеству узлов участвовать в системе и получать соответствующие стимулы.
Мы объясним принцип работы протокола Raindrop в следующем тексте.
Протокол Raindrop — это алгоритм, который использует VRF для проверки случайных чисел для выбора нескольких производителей блоков с наилучшими доступными данными для производства блоков, обеспечивая справедливость и прозрачность избирательного процесса. Все узлы в сети проверяют, соответствуют ли правила выбора производителей блоков требованиям случайных чисел. На протяжении всего процесса достижения консенсуса это больше похоже на падение множества дождевых капель в воду, и консенсус в конечном итоге достигается за счет непрерывного распространения ряби.
Во-первых, нам нужно определить торговые роли в TFSC следующим образом:
В сети TFSC существует четыре типа ролей узлов, но роли узлов — это только роли, которые выполняет узел в определенном процессе транзакции, а не отдельный идентификатор. Каждый узел может играть четыре роли, а при быстрых транзакциях узел может играть следующие четыре роли:
A. Узел инициирования: узел, который инициирует транзакцию.
B. Узел, производящий блоки: узел, ответственный за инициирование потока транзакций и упаковку их в блоки.
C. Узел проверки (его также можно назвать потенциальным узлом, производящим блоки): узел, который проверяет достоверность данных узла, производящего блоки.
D. Другие узлы: Узлам, которые не участвовали в процессе консенсуса на определенную временную отметку, необходимо будет подтвердить законность данных блока и сохранить их в базе данных.
В течение всего процесса транзакции необходимо выбрать несколько узлов, соответствующих требованиям к ставкам во всей сети. Все процессы выбора следуют принципу справедливости и случайности, используя VRF для выбора и проверки. Процесс заключается в следующем:
(a) Выберите узел, производящий блоки: узел, инициирующий транзакцию, будет использовать VRF для выбора узла, производящего блоки, на основе информации о хэше и подписи в данных блока и отправит случайность транзакции на узел, производящий блоки.
(b) Поток блоков: После получения тела транзакции производитель блока выполняет проверку VRF, чтобы убедиться, что это легитимный узел, выбранный инициирующим узлом для получения тела транзакции. Затем узел, производящий блоки, выбирает несколько узлов в качестве узлов проверки блоков во всей сети через VRF, проверяет транзакции и VRF в своем блоке и уведомляет производителя блоков после успешной проверки.
(c) Блочная трансляция: После получения сообщения, подтверждающего легитимность узла проверки, узел, производящий блок, записывает его. После того, как пороговое значение сообщения проверки, возвращаемого узлом проверки выборки, достигнет 15/20, производитель блоков поместит транзакцию в пул блоков и будет транслировать транзакции в пуле блоков по всей сети в хронологическом порядке каждый конкретный период времени
(d) Включение блока в цепочку: узел, принимающий широковещательную передачу блока, пройдет проверку VRF для определения легитимности узла, производящего блок. Информация о блоке полностью проверяется и сохраняется в базе данных для завершения восходящей цепочки
В конструкции протокола Raindrop используется более простой алгоритм, обеспечивающий безопасность, с целью повышения общей производительности сети и позволяющий TFSC быстрее реагировать на транзакции по цепочке. В настоящее время среднее время отключения, которого можно достичь, составляет 0,1 секунды, а самое быстрое время затвердевания — всего 1 секунду. С увеличением числа сетевых узлов он поддерживает стабильную производительность и может продолжать увеличивать количество узлов параллельного блокирования в своей сети, конечно, мы считаем, что возрастающий порядок величины не может быть последовательно определен в сторону увеличения. В настоящее время мы примем наиболее консервативный порядок величины, но производительность такого порядка величины может полностью соответствовать экологическому развитию TFSC, а его будущая масштабируемость вполне достаточна.
Протокол Raindrop реализовал более справедливую модель стимулирования для TFSC, которая формирует основу для стимулирования узлов посредством распределения показателей безопасности и рабочей нагрузки. Мы не хотим видеть никакого экономического эффекта от олигархов, и нам необходимо осуществлять устойчивое развитие при более низком потреблении энергии, что может обеспечить долгосрочное стабильное и гармоничное развитие TFSC. Экономическая модель TFSC может относиться к экономике инфляции в технологической вики.
Мы увидели некоторые результаты, которые склоняются к централизации в процессе разработки инфраструктуры web3. Конечно, мы не считаем это абсолютной ошибкой, но мы не хотим видеть непреодолимых коммерческих гигантов в будущем мире web3. С того момента, как мы начали верить в BTC, нам уже было суждено придерживаться того, кем мы должны быть.
Официальный твиттер TFSC: www.twitter.com/tfscchain
Сообщество TFSC Discord: https://discord.gg/W4YsQduNrf
