Вступление & Архитектура

Добро пожаловать в BitShares! В этом разделе мы рассмотрим архитектуру BitShares (сущности и структуры) и то, как основная команда работает над разработкой.

Разработчики которые заинтересованы в разработке ядра совмесно с командой , могут ознакомиться с гайдом по сотрудничеству и с GitFlow для понимания как команда Bitshares-Core управляет репозиторием с файлами и ветками. Текущий проект команды, планы выпусков и выпуски основной команды находятся в репозитории BitShares Core в разделах «Проблемы» и «Проекты».


Члены BitShares

Если у вас есть учетная запись BitShares, вы являетесь владельцем BTS и имеете право голоса для принятия решений в сообществе BitShares. (Прочитайте больше: BitShares Accounts )

Архитектура BitShares

Архитектура BitShares

GitHub Репозитории и объекты

Это пример образа Архитектуры BitShares. Цель этого изображения собрать вместе и показать какие типы ресурсов вы можете найти в репозиториях BitShares

Архитектура BitShares

Основные концепции дизайна и особенности

На изображении ниже представлен обзор архитектуры BitShares. Цель этого изображения собрать вместе и показать какие типы ресурсов вы можете найти в репозиториях BitShares

Ключевые моменты и основы дизайна:

  • Храните все в памяти.
  • Храните основную бизнес-логику в одном потоке.
  • Храните криптографические операции (хэши и подписи) вне основной бизнес-логики.
  • Разбейте валидацию на зависящие от состояния и не зависящие от состояния проверки.
  • Используйте объектно-ориентированную модель данных.
  • Избегайте синхронизации примитивов (блокировки, атомарные операции)
  • Минимизируйте ненужные вычисления в процессоре бизнес-логики.

BitShares is built to aim high-performance blockchain and has been done to remove all calculations that are not part of the critical, order-dependent, evaluation from the core business logic, and to design a protocol the facilitates these kinds of optimizations.

«BitShares предназначен для создания высокопроизводительного блокчейна и был сделан для удаления всех вычислений, которые не являются частью критической, зависящей от порядка, оценки из основной бизнес-логики, и для разработки протокола, облегчающего эти виды оптимизации.»-Google

Возможности BitShares

Блокчейн BitShares можно сделать так, чтобы он одновременно функционировал как программное обеспечение, сеть, бухгалтерская книга, банк, биржа и валюта. Например, он может выполнять роль банка, поддерживая распределенную бухгалтерскую книгу, которая отслеживает задолженность, обеспеченную другими активами. Вы узнаете, что BitShares предлагает множество функций, которые недоступны на других популярных платформах блокчейна.

  • SmartCoins являются взаимозаменяемыми, делимыми и свободными от любых ограничений. SmartCoin - это криптовалюта, стоимость которой привязана к стоимости другого актива, такого как доллар США или золото. SmartCoins реализуют концепцию залогового кредита и предлагают его на блокчейне.
  • Децентрализованный обмен - Блокчейн BitShares обеспечивает высокопроизводительный децентрализованный обмен со всеми функциями, которые вы ожидаете в торговой платформе.
    • Безопасный: все резервы хранятся как BTS, хранящиеся в блокчейне, и их нельзя украсть, потому что нет секретных ключей, которые могут быть скомпрометированы для кражи резервов.
  • Торговые / Финансовые услуги
  • Переносимая имя учетной записи (удобное для пользователя имя учетной записи)
  • Уникальное имя учетной записи и идентификатор.
  • Динамические разрешения учетной записи
  • Многопользовательский контроль за аккаунтом
  • Два авторитета: владелец и активные ключи
  • Транзакция + авторизация по мультиподписям
  • Предлагаемая транзакционная инфраструктура
    • Отслеживание частично одобренных сделок
    • Можно использовать для запланированного платежа
  • Расчет коммисий
    • Комиссия за перевод
    • Коммисионные тарифы
  • Активы(Assets) - Пользовательские активы - User Issues Asset (UIA)
    • помогать созданию выгодных бизнес-моделей для определенных видов услуг.
    • Варианты использования (билеты на мероприятия, бонусные баллы, приватные SmartCoins, рынок прогнозов и т.д.).
    • получение прибыли (т.е,Коммисионные пулы)
  • BitAsset - bitUSD, bitEUR, bitCNY, и другие.
  • Делегативное доказательство статуса Консенсуса - Delegated Proof of State Consensus (DPOS)
    • На DPOS, держатель BTS имеет влияние.
    • Надежный и гибкий протокол консенсуса.
  • Выпуск блоков избранными witnesses(свидетелями)
  • Реферальная программа - стимулирование пользователей для привлечения большего количества пользователей.
  • Вестинг Баланс

Иследование блокчейна

Bitshares Block Explorer

BitShares Explorer показывает информацию о цепочке блоков BitShares. Вы можете наблюдать состояние работоспособности блокчейна BitShares (head_block_num, head_block_age, chain_id и т.д.), Порядок обработки транзакций, объем активов и пользователей.

Если вы хотите увидеть более подробную информацию, Open Explorer предлагает для просмотра другие параметры (например, «Операции», «Прокси-серверы», «Рынки», «SmartCoins», «UIA» и «Держатели»).

Активность блокчейна

Blockchain Activity Matrix shows different tokens (assets) Activity, Value, and Index. It’s interesting to check the CUI index is Capacity Utilization Index (a rate of blockchain daily activity to total blockchain capacity) to see how much numbers BitShares has.

«Матрица активности блокчейна показывает различные токены (активы), активность , значение и индекс . Интересно проверить, что индекс CUI - это индекс использования емкости (показатель ежедневной активности блокчейна по отношению к общей емкости блокчейна), чтобы увидеть, сколько номеров имеет BitShares.» -Google