All Projects → XDagger → Xdag

XDagger / Xdag

Licence: mit
XDAG (Dagger Coin) Official Main Repository. XDAG is a novel DAG based cryptocurrency.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Xdag

Time Series Machine Learning
Machine learning models for time series analysis
Stars: ✭ 261 (-12.12%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Golden Wallet React Native
Golden - Best Wallet Ever
Stars: ✭ 201 (-32.32%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (-39.39%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Go Vite
Official Go implementation of the Vite protocol
Stars: ✭ 257 (-13.47%)
Mutual labels:  blockchain, cryptocurrency, dag
Elixium core
A privacy-preserving decentralized application network
Stars: ✭ 274 (-7.74%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (-44.44%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Blockchain go
A simplified blockchain implementation in Golang
Stars: ✭ 3,150 (+960.61%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Ebtc
eBitcoin (eBTC) is an ERC20 token. Its primary utility is to provide an easy & fast payment solution. Its edge over other tokens is that it is capable of sending up to 255 payments in a single transaction.
Stars: ✭ 149 (-49.83%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Lbrycrd
The blockchain that provides the digital content namespace for the LBRY protocol
Stars: ✭ 2,756 (+827.95%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Bitcoin S
Bitcoin Implementation in Scala
Stars: ✭ 206 (-30.64%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Blockchain Tutorial
🌾 A step-by-step blockchain tutorial in simplified Chinese
Stars: ✭ 2,081 (+600.67%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Eclair Mobile
An Android wallet for the Lightning Network
Stars: ✭ 231 (-22.22%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Blockchain Java
A simplified blockchain implementation in Java
Stars: ✭ 160 (-46.13%)
Mutual labels:  blockchain, bitcoin, blockchain-technology
Cointop
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
Stars: ✭ 2,912 (+880.47%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Awesome Token Sale
Curated list of token sale resources / ICO resources
Stars: ✭ 149 (-49.83%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Bitcoin On Nodejs
《Node.js区块链开发》,注:新版代码已开源!请star支持哦-^-:
Stars: ✭ 2,321 (+681.48%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Peatiocryptoexchange
An open-source Crypto-Currency exchange. Peatio v3.0 Coming Soon !
Stars: ✭ 141 (-52.53%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
My Token
📈Track token prices of your favorite exchanges in terminal!
Stars: ✭ 141 (-52.53%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Adamant Im
ADAMANT Decentralized Messenger. Progressive Web Application (PWA)
Stars: ✭ 202 (-31.99%)
Mutual labels:  blockchain, bitcoin, cryptocurrency
Blockchain Stuff
Blockchain and Crytocurrency Resources
Stars: ✭ 2,549 (+758.25%)
Mutual labels:  blockchain, bitcoin, cryptocurrency

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].