SDK UniDAG — универсальный набор средств разработки, который позволяет программистам и энтузиастам мира UniDAG создавать DAGchain-приложения для разных платформ и аппаратного обеспечения.
SDK UniDAG состоит из фреймворков, библиотек и другого программного кода, которые позволяют с их помощью создавать программы, в алгоритмах которых используется дагчейн, или интегрировать дагчейн в уже существующие решения. Для понимания ключевых моментов работы, следует ввести несколько терминов.
- Активный дагчейн — это дагчейн, хранимые данные блоков которого используются в качестве исполняемых программ, а пассивный - нет. Помимо этого, каждый блок в активном дагчейне имеет 3 состояния исполнения: ожидание выполнения, в процессе выполнения и выполнение завершено.
- Открытый блок — это блок, который добавлен в дагчейн, но заголовок которого открыт для записи. В заголовок закрытого блока, соответственно, записать дополнительные данные возможности нет.
- Плавающий размер блока — размер блока определяется в зависимости от технических возможностей устройства на основании параметров: необходимое время добавления блока в дагчейн, время обработки и добавление тестового блока в дагчейн.
- Кластеризация — дублирование дагчейнов в соответствии с определенными правилами.
SDK UniDAG также дает набор инструментов для совместного использования как активных, так и пассивных дагчейнов в рамках одного приложения.
На данный момент в разработке находятся:
- фреймворк децентрализации UniDAG
- фреймворк бекапа UniDAG
- библиотеки
Comments 0