当前位置: 首页 > 软件库 > Web3 > 区块链 >

xdag

授权协议 MIT License
开发语言
所属分类 Web3、 区块链
软件类型 开源软件
地区 不详
投 递 者 顾昌翰
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

FOSSA Status

The Dagger (XDAG) cryptocurrency

  • Community site: https://xdag.io
  • The Main net was launched January 5, 2018 at 22:45 GMT

Principles:

  • Directed acyclic graph (DAG), not blockchain
  • Block = transaction = address
  • Original idea and implementation
  • Mineable, no premine, no ICO
  • Mining new money every 64 seconds

HOW-TO:

Docs:

Main chain idea:

Every block in DAG has up to 15 links to another blocks (inputs and outputs).Block B is referenced by another block A if we can reach B from A by following the links.Chain is a sequence of blocks each of which is referenced by the previous block.Chain is called distinct if every its block belongs to separate 64-seconds interval.Difficulty_of_block is 1/hash where hash is sha256(sha256(block)) regarded as little-endian number.Difficulty_of_chain is sum of difficulties of blocks.Main_chain is the distinct chain with maximum difficulty.Blocks in main chain are called main_blocks.

Daggers are mined in every main block. There are three periods of mining:

Stage 1 Stage 2 Stage 3
2 years, Jan 5th, 2018 to Jan 5th, 2020 2 years, Jan 5th, 2020 to Jan 5th, 2022 Each 4 years
1024 XDAG each block 128 XDAG each block 64 * (1/2)^n XDAG each block

The maximum XDAG supply is approximately 1.412 billion.

Each dagger is equal to power(2,32) cheatoshino.Transaction is valid if it is referenced by a main block.Valid transactions are strictly ordered depending on main chain and links order.Double spending is prohibited because only first concurrent transaction (by this order) is applied.

Structure of block:

The on-disk format will change in the future. Consider this the network protocol.Each block has a fixed size of 512 bytes.Block consists of 16 fields each of which has length 32 bytes.Field 0 is header, it consists of 4 quadwords:

  • transport-layer header
  • types of all 16 fields, 4 bits for one type
  • timestamp of the block, in seconds from Unix era * 1024
  • block fee in cheatoshi

Types of fields:

  1. nonce
  2. header
  3. transaction input: 24 lower bytes of block hash and 8 bytes of input amount
  4. transaction output, structure is the same as input
  5. half of block signature; ECDSA number r or s; digest for signature is hash of (block concate public key)
  6. half of output signature; only owner of this key can use this block as input
  7. public key (x) with even y
  8. public key with odd y
  9. header of testnet
  10. ... 15. are reserved for future usage.

Transport layer:

The dnet network is used as transport layer.A new transport layer will come in the future.

Maintainers:

Evgeniy ( XDAG: gKNRtSL1pUaTpzMuPMznKw49ILtP6qX3, BTC: 1Jonano4esJzZvqNtUY6NwfPme3EMpVs7n )
Frozen ( XDAG: +L5dzSh1QZv1We3wi8Of31M8eHwQJq4K )

Code Contributors:

Full list of contributors including all contributors for XDAG sub-projects.

License

FOSSA Status

  • Version 0.3.1 April 6, 2018 1.名词解释 区块地址 - 区块hash截取后的base64编码. 金额 - XDAG的数量,以Cheato为单位,类似比特币的Santoshi.  区块 - Dagger的基本结构, 每个区块定长512字节, 结构定义在第二部分介绍. 链 - 一个块的序列,其中每个块被前一个块引用.  Cheato - 一个XDAG包括2^32个Cheat

相关阅读

相关文章

相关问答

相关文档