Вступление & Архитектура¶
Добро пожаловать в BitShares! В этом разделе мы рассмотрим архитектуру BitShares (сущности и структуры) и то, как основная команда работает над разработкой.
Разработчики которые заинтересованы в разработке ядра совмесно с командой , могут ознакомиться с гайдом по сотрудничеству и с GitFlow для понимания как команда Bitshares-Core управляет репозиторием с файлами и ветками. Текущий проект команды, планы выпусков и выпуски основной команды находятся в репозитории BitShares Core в разделах «Проблемы» и «Проекты».
Оглавление
Архитектура BitShares¶
GitHub Репозитории и объекты¶
Это пример образа Архитектуры 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(свидетелями)
- Реферальная программа - стимулирование пользователей для привлечения большего количества пользователей.
- Вестинг Баланс
Иследование блокчейна¶
Активность блокчейна¶
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

