Неустанное стремление к децентрализованной сети ознаменовало наступление цифровой эпохи, и эта концепция захватила коллективное воображение технологического сообщества по всему миру. Tron находится в авангарде этого движения, прокладывая курс к новым горизонтам, где интернет функционирует на принципах децентрализации. Стратегическим документом, излагающим это видение, является «белая книга» Tron — обязательное чтение для всех, кто хочет понять механику и стремления экосистемы Tron .
Выпущенное в конце 2018 года второе издание технического документа Tron знаменует собой важную веху в развитии платформы, демонстрируя ее стремление к созданию надежной среды для децентрализованных приложений. План Tronпо созданию глобальной системы бесплатного развлекательного контента основан на технологии распределенного хранения данных, которая обещает демократизировать обмен контентом при снижении затрат.
Видение и предыстория фильма Tron»
В основе концепции Tronлежит смелая амбиция: создать децентрализованный интернет, который вернет право собственности на данные каждому человеку. Это видение основано на убеждении, что горстка корпораций контролирует данные и информацию о пользователях, что приводит к концентрации власти и потере конфиденциальности пользователей. Tron предлагает сдвиг парадигмы, при котором пользователи контролируют ситуацию, получают возможность создавать, делиться и потреблять контент без посредников, создавая среду, где цифровой контент свободен и не ограничен рамками традиционной интернет-инфраструктуры.
В данном документе Tron рассматривается в контексте более широкой истории эволюции блокчейна, который привлек значительное внимание как побочный продукт финансовой нестабильности конца 2000-х годов. После Великой рецессии блокчейн стал маяком децентрализации и прозрачности, предлагая новый способ установления доверия в среде, не требующей доверия. Tron позиционируется как следующий шаг в этой эволюции, опирающийся на обещание распределенного реестра произвести революцию не только в финансах, но и в способах обмена и потребления цифрового контента и услуг.
Архитектура Tron
Архитектура Tronсостоит из трех взаимосвязанных слоев, каждый из которых выполняет уникальную функцию в блокчейне:
Уровень хранения: Этот базовый уровень хранит данные. Он надежен и масштабируем, обеспечивая безопасное и эффективное хранение огромных объемов данных, генерируемых сетью.
Основной уровень: В основе Tron лежит основной уровень, который обрабатывает такие операции, как исполнение смарт-контрактов trac управление учетными записями и достижение консенсуса между участниками сети.
Прикладной уровень: Разработчики взаимодействуют с Tron на прикладном уровне, где они могут создавать и развертывать свои децентрализованные приложения (DApps) и собственные кошельки.
Основной слой — это «двигатель» блокчейна Tron, состоящий из нескольких критически важных компонентов:
Смарт- trac : Смарт-контракты Tron trac Tron автоматизированные контракты trac которые выполняются на заранее определенных условиях. Они исполняются на Tron (TVM), совместимой с Ethereum , что позволяет беспрепятственно перенести Ethereum на Tron .
Управление учетными записями: Tron имеет иерархическую структуру с прозрачной поддержкой множественных подписей, обеспечивая безопасную и гибкую систему управления цифровыми активами.
Механизм консенсуса: Механизм консенсуса — это демократическая система, известная как делегированное доказательство доли (DPoS), в которой 27 суперпредставителей (SR), избранных сообществом, подтверждают транзакции и создают блоки.
Уровень хранения данных, состоящий из двух частей, — это то, где вступают в игру возможности Tronпо хранению информации:
Хранилище блокчейна: Этот компонент отвечает за хранение фактических данных блокчейна, включая историю транзакций и данные смарт-контрактов trac таким образом, чтобы обеспечить стабильность и возможность их восстановления.
Хранение состояния: Хранение состояния имеет решающее значение для поддержания состояния всех учетных записей в сети. Оно обеспечивает быстрое и эффективное извлечение данных, гарантируя бесперебойную работу блокчейна.
Именно на уровне приложений по-настоящему раскрывается потенциал архитектуры Tron. Он предоставляет разработчикам набор инструментов и поддерживающую структуру для создания и развертывания различных децентрализованных приложений (DApps). Этот уровень отличается высокой масштабируемостью и удобством использования, предлагая широкий спектр API и других ресурсов для поддержки разработки сложных приложений, способных масштабироваться в соответствии с потребностями растущей пользовательской базы.
Механизм консенсуса
Механизм консенсуса является фундаментальным аспектом любой технологии блокчейна, определяющим, как проверяются транзакции и как сеть достигает согласия. Внедрение Tronтехнологии DPoS знаменует собой значительную эволюцию в механизмах консенсуса блокчейна. Хотя PoW, используемый Bitcoin, сыграл важную роль на начальных этапах развития блокчейна, он характеризуется высоким энергопотреблением и более низкой скоростью транзакций. Переход Tronк DPoS является ответом на эту критику и направлен на создание более энергоэффективного и быстрого блокчейна.
DPoS обладает рядом преимуществ перед механизмом PoW:
Энергоэффективность: технология DPoS исключает необходимость в энергоемких процессах добычи ресурсов, что делает ее более экологичным вариантом.
Увеличенная скорость транзакций: благодаря DPoS, Tron достигает более высокой пропускной способности транзакций, по сообщениям, способной обрабатывать 2000 транзакций в секунду (TPS), по сравнению с 3 TPS у Bitcoin 15 TPS у Ethereum
Демократизированное участие: В DPoS держатели токенов участвуют в сети, голосуя за группу делегатов — суперпредставителей (SR), — ответственных за проверку транзакций и создание новых блоков. Эта система способствует созданию более демократичной и децентрализованной экосистемы.
Процесс достижения консенсуса в Tron включает в себя несколько этапов:
Система голосования: Владельцы счетов TRX, заморозившие свои счета, могут голосовать за кандидатов на звание старшего советника каждые шесть часов — 27 кандидатов, набравших наибольшее количество голосов, становятся старшими советниками.
Производство блоков: SR-игроки по очереди производят блоки по кругу, на производство каждого блока уходит приблизительно три секунды.
Доказательство доли владения на основе транзакций (TaPoS): Tron использует TaPoS, которое требует, чтобы каждая транзакция включала часть хеша заголовка последнего блока. Этот метод гарантирует, что основной блокчейн подтверждает транзакции, и предотвращает возможность создания поддельных цепочек.
Подтверждение транзакции: После отправки транзакции она включается в будущий блок и подтверждается после создания 19 последующих блоков.
Система DPoS от Tronзащищает сеть от таких атак, как атаки типа «отказ в обслуживании», атаки 51%, эгоистичный майнинг и атаки двойной траты, обеспечивая безопасную и надежную платформу как для пользователей, так и для разработчиков.
Система учета в Tron
Сеть Tron обладает сложной системой учетных записей, разработанной для удовлетворения разнообразных потребностей пользователей. Эта система имеет решающее значение для работы платформы, включая транзакции, исполнение смарт-tracи участие в управлении сетью посредством голосования. В техническом документе описываются типы учетных записей, процесс создания учетных записей и меры безопасности, применяемые для защиты активов пользователей.
Сеть Tronподдерживает три различных типа учетных записей:
Обычные учетные записи: Это стандартные пользовательские учетные записи для совершения транзакций. Это наиболее распространенный тип учетных записей в Tron , используемый в основном для отправки и получения TRX, собственной криптовалюты Tron Tron
Токен-счета: Специально разработанные для хранения токенов TRC-10, токен-счета являются неотъемлемой частью токен-экономики сети, позволяя пользователям управлять токенами, работающими в Tron .
Контрактные trac : Созданные обычными аккаунтами, контрактные trac связаны со смарт- trac в Tron . Обычные аккаунты могут инициировать их и играют важную роль в децентрализованной экосистеме приложений внутри Tron .
Создать учетную запись в сети Tron можно несколькими способами:
Через API: Пользователи могут создать новую учетную запись, используя Tron , что позволяет интегрировать систему с различными приложениями и сервисами.
Перевод TRX: Отправка TRX на новый адрес учетной записи автоматически matic создание учетной записи.
Перевод токенов TRC-10: Аналогичным образом, перевод любого токена TRC-10 на новый адрес учетной записи приведет к созданию учетной записи.
Кроме того, пользователи могут сгенерировать пару ключей в автономном режиме, которая не записывается в сеть Tron , что обеспечивает более высокий уровень безопасности, поскольку закрытый ключ остается у пользователя.
Структура и безопасность учетных записей
Безопасность сети Tron обеспечивается иерархической структурой и криптографическими алгоритмами, используемыми для генерации ключей. Алгоритм генерации адреса учетной записи включает в себя создание пары ключей иtracоткрытого ключа, который хешируется с использованием функции SHA3-256 для получения адреса. Этот адрес начинается с префикса 41, обозначающего учетную запись Tron , и имеет длину 21 байт.
Для повышения безопасности сеть использует двухуровневую систему, в которой для транзакций требуется часть хеша заголовка последнего блока, известная как Transaction as Proof of Stake (TaPoS). Эта мера предотвращает дублирование транзакций в альтернативных цепочках и сигнализирует сети о доле пользователя в конкретном форке. Она подтверждает транзакции после генерации 19 последовательных блоков, гарантируя безвозвратную запись транзакции в блокчейне.
Блок-схемы и механизмы транзакций
Блок в сети Tron — это пакет данных, содержащий записи о транзакциях. Согласно официальному документу, полный блок в Tron состоит из нескольких элементов:
- Магическое число: уникальный идентификатор dent обозначающий начало блока.
- Размер блока: Размер блока в байтах.
- Заголовок блока: включает хеш предыдущего блока, метку времени, версию, адрес свидетеля и корень Меркла — сводку всех транзакций в блоке.
- Счетчик транзакций: Подсчет количества транзакций в блоке.
- Данные о транзакциях: Фактические записи о транзакциях, включающие такие детали, как отправитель, получатель, сумма и любая другая соответствующая информация.
Tron поддерживает различные типы транзакций, каждый из которых имеет свой набор свойств:
- Обычные транзакции: они включают перевод токенов TRX и TRC-10 и потребляют BP.
- trac смарт-контрактов : Эти транзакции, включающие развертывание и выполнение смарт-контрактов trac потребляют как BP, так и другой ресурс, называемый энергией.
- Операции по созданию счетов: Создание нового счета в результате транзакции влечет за собой затраты в BP.
В документе подробно описывается процесс подписания транзакций с использованием криптографического алгоритма ECDSA и кривой SECP256K1, обеспечивающий безопасность и подлинность транзакций в сети.
Точки пропускной способности (Bandwidth Points) — это уникальный ресурс в Tron , представляющий собой пропускную способность сети, выделенную каждому аккаунту. Они играют критически важную роль в обработке транзакций:
- Начисление бесплатных BP: Каждый аккаунт ежедневно получает 5000 бесплатных BP, которые можно использовать для транзакций. Если требуется больше BP, пользователи могут получить их, заморозив TRX.
- Потребление BP: Количество BP, потребляемых в транзакции, рассчитывается на основе размера массива в байтах. Например, транзакция с массивом байтов длиной 200 будет потреблять 200 BP.
- BP и TRX: Если средств на счете BP недостаточно для совершения транзакции, сеть спишет комиссию непосредственно с баланса TRX на счете.
В официальном документе поясняется, что система BP обеспечивает справедливость и устойчивость системы, одновременно предоставляя большинству пользователей возможность совершать бесплатные транзакции. В нем также указаны фиксированные комиссии за определенные типы транзакций, такие как создание новых учетных записей или выпуск токенов.
Виртуальная машина Tron (TVM)
TVM — это облегчённая виртуальная машина, полная по Тьюрингу, разработанная для экосистемы Tron , цель которой — предоставить специально созданную блокчейн-систему, эффективную, удобную, стабильную, безопасную и масштабируемую. Запущенная в октябре 2018 года, TVM представляет собой полный набор инструментов для разработчиков и систему поддержки, которая легко интегрируется с существующей экосистемой разработки, позволяя миллионам разработчиков по всему миру участвовать в развитии Tron.
TVM обладает рядом особенностей, повышающих его производительность и совместимость, что выделяет его среди других:
Облегченная архитектура: архитектура TVM снижает потребление ресурсов, что гарантирует производительность системы и позволяет выполнять смарт-контракты trac высоких затрат.
Надежность и безопасность: используя точки доступа для транзакций, TVM гарантирует, что исполнение смарт-контрактов trac требует потребления TRX, защищая сеть от потенциальных атак и делая разработку экономически эффективной.
Высокая совместимость: изначально созданный на основе Ethereum (EVM), обладает высокой совместимостью с EVM, что означает, что все смарт-контракты trac исполняемые на EVM, могут работать и на TVM. Эта совместимость распространяется и на язык программирования Solidity, используемый в Ethereum Tron Solidity является модифицированной версией, поддерживающей единицы TRX и SUN, что обеспечивает плавный переход разработчиков с Ethereum на Tron .
По сравнению с другими виртуальными машинами, такими как EVM, TVM предлагает ряд преимуществ:
Экономическая эффективность: В отличие от EVM, которая использует газ для выполнения транзакций и смарт- trac , TVM работает по модели полосы пропускания. Эта модель позволяет совершать бесплатные транзакции внутри сети при условии, что у пользователя достаточно точек полосы пропускания.
Энергетическая модель: TVM использует концепцию энергии, чтобы отличаться от газового механизма, используемого EVM. Энергия помогает обрабатывать вычислительные этапы в смарт-контрактах trac что позволяет более эффективно управлять вычислительными ресурсами сети.
Удобство для разработчиков: Благодаря универсальному интерфейсу для trac , запуска и просмотра контрактов, TVM обеспечивает удобство для разработчиков, дополнительно подкрепленное исчерпывающей документацией и каналами сообщества для взаимодействия с разработчиками.
Смарт-tracна Tron
Смарт-tracTron— это протоколы, которые в цифровом виде облегчают, проверяют или обеспечивают выполнение условийtrac. Они написаны на Solidity, языке, первоначально разработанном для Ethereum, и компилируются в байт-код для выполнения виртуальной машиной Tron (TVM). После развертывания этиtracмогут взаимодействовать с блокчейном, выполнять транзакции и выполнять различные функции на основе заранееdefiусловий.
Энергетическая модель — отличительная особенность платформы смарт-tracTron. Она определяет максимальный энергетический лимит для развертывания и запуска смарт-tracна основе нескольких переменных, включая динамическую энергию, получаемую путем заморозки TRX. Энергия выступает в качестве ресурса, отдельного от TRX, что позволяет выполнять смарт-tracбез необходимости прямого расходования собственной валюты. Эта система предотвращает злоупотребления в сети и гарантирует, что разработчики могут прогнозировать и управлять затратами, связанными с операциями смарт-trac.
Развертывание смарт-tracна Tron включает компиляцию кода Solidity в байт-код, который TVM считывает и выполняет. Процесс развертывания включает запуск функции-конструктораtracи настройку начальных переменных памяти. Байт-код для развертывания включает раздел для кодаtracи Auxdata, который служит криптографическим отпечатком для проверки.
Запуск функции смарт-tracосуществляется путем выполнения ее кода после развертывания. Пользователи могут сделать это через TronStudio или вызовы API. Функции, изменяющие состояние, требуют энергии, в то время как функции только для чтения энергии не потребляют. ABI, или Application Binary Interface, представляет собой JSON-файл, описывающий функции смарт-trac, включая их имена, возможность оплаты, возвращаемые значения и возможность изменения состояния.
Токен-система на Tron
Блокчейн Tron поддерживает надежную систему токенов с двумя основными стандартами: TRC-10 и TRC-20. Эти стандарты упрощают выпуск, управление и передачу цифровых активов в сети Tron .
TRC-10: Технический стандарт для токенов, не требующих выполнения trac виртуальной машины Tron . Эти токены проще и имеют более низкую стоимость перевода, что делает их популярным выбором для простых приложений и транзакций.
TRC-20: Более сложный стандарт, позволяющий токенам взаимодействовать со смарт-контрактами trac полностью совместимый со Ethereum . Токены TRC-20 открывают более сложные и функциональные возможности для децентрализованных приложений (DApps) в Tron , включая настройку интерфейса и программируемые переводы токенов.
Выпуск токена в сети Tron включает в себя настройку таких параметров, как название токена, общий объем предложения, обменный курс по отношению к TRX и потребление полосы пропускания. Для токенов TRC-10 выпуск стоит 1024 TRX и позволяет настраивать количество точек полосы пропускания транзакций. Для токенов TRC-20 процесс более сложный, требующий развертывания смарт-tracи соблюдения интерфейса TRC-20, который включает в себя функции перевода, обработку балансов и управление лимитами для децентрализованной торговли.
В официальном документе говорится, что экономика токенов Tronбудет расширяться за счет потенциального внедрения новых стандартов токенов и расширения функциональности. Совместимость с языком Solidity от Ethereumи существующими инструментами разработки позиционирует Tron как платформу, готовую к внедрению и интеграции широкого спектра приложений и сервисов на основе токенов. Архитектура сети поощряет инновации и может привести к внедрению более продвинутых функций токенов по мере роста экосистемы.
Управление в сети Tron
Управление в сети Tron является важнейшим аспектом, обеспечивающим демократичность, прозрачность и соответствие работы блокчейна интересам сообщества.
Суперпредставители (SR) — это избранные должностные лица в сети Tron . Они отвечают за генерацию блоков и принятие важных решений для сети. Каждый аккаунт в сети Tron может подать заявку на должность SR, при условии, что он потратит 9999 TRX в качестве гарантии от злонамеренных действий. Каждые шесть часов избираются 27 кандидатов, набравших наибольшее количество голосов, что отражает выбор сообщества в режиме реального времени. Для обеспечения процесса выборов используется энергия Tron Power (TP), получаемая путем заморозки TRX для обеспечения пропускной способности или энергии. Голоса пересчитываются, а позиции SR обновляются каждые шесть часов для обеспечения непрерывного представительства воли сообщества.
Комитет Tron состоит из 27 представителей (SR) и управляет динамическими параметрами сети, такими как вознаграждение за генерацию блоков и комиссии за транзакции. Любой представитель может внести предложение, для принятия которого требуется большинство в 19 голосов. Процесс голосования открыт в течение трех дней, что позволяет представителям обсуждать и принимать решения по предложенным изменениям. Такая структура гарантирует адаптацию сети к меняющимся потребностям экосистемы, предотвращая при этом непропорциональное влияние какой-либо одной организации.
Внесение предложений по изменениям в сеть является важной частью управления Tron. Только SR-ы имеют право предлагать изменения, которые затем выносятся на голосование комитета. Механизм внесения предложений является гибким, но при этом безопасным, с возможностью отмены предложений до их вступления в силу. Система вознаграждения для SR-ов прозрачна, с точными расчетами как вознаграждения за голосование, так и вознаграждения за блоки, гарантируя, что SR-ы получают вознаграждение за действия в интересах сети.
Разработка децентрализованных приложений на Tron
Экосистема Tronбогата инструментами и ресурсами, направленными на развитие активного сообщества разработчиков и разнообразных децентрализованных приложений (DApps).
Tron предоставляет разработчикам набор API и инструментов, упрощающих процесс создания децентрализованных приложений (DApp). TronBox — это фреймворк для тестирования и развертывания смарт-trac, а TronWeb предлагает набор вызовов API на JavaScript для взаимодействия с сетью Tron . TronStudio — это интегрированная среда разработки (IDE) со встроенным полнофункциональным узлом для тестирования смарт-trac. Эти инструменты работают в унисон, обеспечивая комплексный опыт разработки от тестирования до развертывания.
Разработчики могут получить доступ к тестовой сети Shasta и основной сети Tron для развертывания и тестирования своих приложений. Сервис TronGrid предлагает масштабируемое решение для обработки возросшего трафика API, предоставляя кластер узлов с балансировкой нагрузки, размещенных на серверах AWS по всему миру. Tron Developer Hub — это центральное хранилище документации, которое помогает разработчикам в настройке узлов, взаимодействии со смарт-tracи использовании API.
Возможности децентрализованных бирж (DEX)
Блокчейн Tronизначально поддерживает функции децентрализованной биржи, что является ключевой особенностью для создания надежной торговой среды в его экосистеме. Децентрализованная биржа (DEX) на Tron позволяет создавать множество торговых пар, включая токены TRC-10 или пары между токеном TRC-10 и TRX, собственной криптовалютой Tron. Такая гибкость позволяет любому владельцу счета создать торговую пару с любыми токенами, даже если такая же пара уже существует в сети, способствуя разнообразию и конкуренции на рынке.
Создание торговых пар на децентрализованной бирже Tronосуществляется по инициативе пользователей, то есть любой участник сети может инициировать создание новой торговой пары; это демократизирует процесс создания рынка и предоставляет различные торговые возможности. Динамика торговли и колебания цен этих пар соответствуют протоколу Bancor, который поддерживает ликвидность и стабильность цен с помощьюmaticалгоритма.
Протокол Bancor используется в децентрализованной бирже Tronдля управления ликвидностью и ценообразованием. В этой системе веса двух токенов во всех торговых парах равны, что гарантирует, что соотношение их балансов определяет цену между ними. Например, если торговая пара состоит из токенов ABC и DEF с балансом 10 миллионов ABC и 1 миллион DEF, то соотношение цен составит 10 ABC на 1 DEF, исходя из их равного веса в системе Bancor.
Заключение
В официальном документе Tron представлено убедительное видение по-настоящему децентрализованного интернета, основанного на инновационной архитектуре блокчейна, разработанной для масштабируемости, эффективности и широкого распространения. Благодаря своей ориентированной на пользователя системе учетных записей, демократической модели управления и надежным возможностям смарт-trac, Tron готов бросить вызов существующему положению дел в области централизации интернета. Встроенная поддержка децентрализованной биржи и двухтокенная архитектура сети еще больше расширяют ее экосистему, предоставляя универсальную платформу как для разработчиков, так и для пользователей. По мере дальнейшего развития Tron становится свидетельством преобразующего потенциала технологии блокчейна, обещая открыть новую эру суверенитета интернета и цифровой демократии.

