Software Development Kit UniDAG


 

SDK UniDAG — универсальный набор средств разработки, который позволяет программистам и энтузиастам мира UniDAG создавать DAGchain-приложения для разных платформ и аппаратного обеспечения.

SDK UniDAG состоит из фреймворков, библиотек и другого программного кода, которые позволяют с их помощью создавать программы, в алгоритмах которых используется дагчейн, или интегрировать дагчейн в уже существующие решения. Для понимания ключевых моментов работы, следует ввести несколько терминов.

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

SDK UniDAG также дает набор инструментов для совместного использования как активных, так и пассивных дагчейнов в рамках одного приложения.
На данный момент в разработке находятся:

  • фреймворк децентрализации UniDAG
  • фреймворк бекапа UniDAG
  • библиотеки 

Comments 0