Releases: DOSNetwork/smart-contracts
v1.0.4-m
v1.0.2-m
DOS Network Token: 0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7
DropBurnToken: 0x9456d6a22c8bdFF613366d51e3d60402cB8cFd8F
DOSAddressBridge: 0x98a0e7026778840aacd28b9c03137d32e06f5ff1
CommitReveal: 0x144ed0555269628049f76da2adbdcdf3aa488e0e
DOSProxy: 0x1402c061e2AeC7b41AE4911b40F7B340489dD1da
DOSPayment Gateway: 0x7B8D5a37008382B2C7e8e15EcF3C2727e38A6aC6
DOSPayment Implementation: 0x24286C5a340bF99EDB2d7e7D114477987d34816F
Staking Gateway: 0x5DBeF8E9e83A17D4D1D4c65a1E26133EDAE851Dc
Staking Implementation: 0x6a829E0EB032FA39D0444D29DFd80Bd3AE91C5B9
Mainnet Release v1.0.1-m
DOS Network Token: 0x0A913beaD80F321E7Ac35285Ee10d9d922659cB7
DropBurnToken: 0x9456d6a22c8bdFF613366d51e3d60402cB8cFd8F
DOSAddressBridge: 0x98a0e7026778840aacd28b9c03137d32e06f5ff1
CommitReveal: 0x144ed0555269628049f76da2adbdcdf3aa488e0e
DOSProxy: 0xcB56383Ce19adFE53dBD93A7bEBCc242bD3de47e
DOSPayment Gateway: 0x7B8D5a37008382B2C7e8e15EcF3C2727e38A6aC6
DOSPayment Implementation: 0x24286C5a340bF99EDB2d7e7D114477987d34816F
Staking Gateway: 0x5DBeF8E9e83A17D4D1D4c65a1E26133EDAE851Dc
Staking Implementation: 0x33997032a8d97638b0a5C5985E467344CBADB3a7
Mainnet Release v1.0.0-m
DOSAddressBridge: 0x98a0e7026778840aacd28b9c03137d32e06f5ff1
DOSProxy: 0x4dd79f907f4D5d8952FEf1eFA0B5d0467c612Cb3
DOSPayment Gateway: 0xCa316AFC8453598dC3627FD46aE915F9F9407B51
DOSPayment Implementation: 0x5C94E305998e4be76Ba7A1e2d6Cf08c84aFD3Ce8
Staking Gateway: 0x6D6E2E36367B7175aCaCb75b184bB8DbE9aFE863
Staking Implementation: 0x2F61457Fb685AEae17fCCF3941f74783384f3524
CommitReveal: 0x144ed0555269628049f76da2adbdcdf3aa488e0e
Beta 1.2
Beta 1.2 Rinkeby
DOSProxy : 0xF7DE8e738c58217052D38648d62BED5C85D3C3b0
DOSPaymentAddress : 0x7B80be1F4fC5ccC4dB5158B97F312a7f9683b454
DOSAddressBridgeAddress : 0x0654F7eA1Fe38C0EBa25Ff9008FC5bdbb60C29ff
CommitReveal : 0xbFC7FE544A3f8CAeEC78Ec4c42aAb60cFaFA77f0
Peer-to-peer network connectivity error handling and Idle detection
Upgraded to geth 1.9.2 light client.
Updated system proxy contract with node unregistration
Updated grouping strategy.
Docker image: dosnetwork/dosnode:beta
Beta 1.1
Beta 1.1 Rinkeby
DOSProxy : 0x7fD667a87E2ef724f19315124755558cAA18836E
DOSPaymentAddress : 0x068B1722Fb3E6a51eA3F1E5BCD83e20577aaD73C
DOSAddressBridgeAddress : 0xf0CEFfc4209e38EA3Cd1926DDc2bC641cbFFd1cF
CommitReveal : 0xbDD6c1796d3cB3F8f2E66efdc53616E98684c893
1)Fix issue: PendingGroup doesn't clean up that causes proxy can't start bootstraping or grouping
2)Fix issue: System contracts test coverage
3)Fix go report card issues
4)Improve DKG performance by using a cache to avoid sleep and wait
5)Add a timeout in DialToEth
6)Change the deadline of ConnectTo from 10s to 5s
Docker image: dosnetwork/dosnode:beta
Beta 1.0
Beta 1.0 Rinkeby
DOSProxy : 0xf3d1F14620eCAFF7DF9f917c1A3eC21a40B87B7F
DOSPaymentAddress : 0x9FDf523e39F023B510128c15bb214b063bf90adA
DOSAddressBridgeAddress : 0x6DDf7C941106E875a96747e785c19dFd408d5117
CommitReveal : 0xA956D5B0a1161fA1b00A2AF3267CF418338F5E6e
1)Support multiple dkg groups
2)Improve p2p performance
3)Enable encryption between peer connection
4)Improve DKG performance
5)Use replicated eth node client to avoid event lost and improve system stability
6)Bootstraping by commit and reveal
7)Introduce SWIM to maintain member list
8)Introduce guardian to maintain group life cycle and trigger system random number
Docker image: dosnetwork/dosnode:beta
Pre-Beta v1
Dosclient can support multiple DKG groups to increase security and performancn..
We have improved and optimized performance of dosclient. The optimization covers p2p throughput and DKG performance time cost. According our tests, p2p throughput was noticeably decreased, which allows to speed up DKG process.DKG process time has been improved from 500 seconds to 60 seconds with group size 100.
1)Support multiple dkg groups
2)Improve p2p performance over 4 times
3)Enable encryption between peer connection
4)DKG performance is improved from 500 seconds to 60 seconds with group size 100
5)Use replicated eth node client to avoid event lost and improve system stability
6)Introduce commit and reveal to do bootstraping
7)Introduce SWIM to maintain member list