Skip to content

Commit 361ed64

Browse files
Zhijie Shenlizhefeng
authored andcommitted
Update README to reflect the updates in Strive release
1 parent a46bb38 commit 361ed64

File tree

1 file changed

+30
-14
lines changed

1 file changed

+30
-14
lines changed

README.md

Lines changed: 30 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,38 +13,54 @@ contact us if you intend to run it in production.
1313
![systemflowchart](https://user-images.githubusercontent.com/15241597/38832065-3e57ca3a-4176-11e8-9bff-110387cf2378.png)
1414

1515
## Feature List
16-
### Testnet Preview (codename: StoneVan)
16+
### Testnet Alpha (codename: Strive)
1717
1. TBC (Transactions, Block & Chain)
1818
* Bech32-encoded address
1919
* Serialization and deserialize of messages on the wire
2020
* Merkle tree
21-
* Transactions, blocks and chain
22-
* Transaction pool
21+
* Actions, transfers, votes, blocks and chain
2322
* Fast and reliable blockchain storage and query using BoltDB
2423
* Block sync from network peers
2524
* Basic framework for script and VM
25+
* Account/state layer built on top of Merkle Patricia tree
26+
* Voting and unvoting for block producer candidates
27+
* New account-based action pool
28+
2629
2. Network
2730
* Efficient gossip protocol over TLS
2831
* Broadcast & unicast semantics
2932
* Seeding through network config
3033
* Rate-limit requests per connection
3134
* Peer discovery
3235
* Large-scale simulation and load test
36+
3337
3. Consensus
3438
* Framework for plugable consensus
3539
* Standalone and NOOP schemes
36-
* Basic implementation of R-DPoS scheme
40+
* Full implementation of FSM-based Roll-DPoS
41+
* Roll-DPoS simulator
42+
* Initial implementation of random beacon
43+
3744
4. Clients
38-
* Initial RPC support
39-
* Tools for injecting transactions/blocks
40-
5. Testing \& Integration
41-
* Unit test coverage > 50%
42-
* Integration tests
43-
* Staging development to 50 nodes (for internal use only)
44-
45-
### Testnet Alpha \& Beta
46-
* libsect283k1 and integration
47-
* Random beacon and full R-DPoS with voting support
45+
* JSON RPC support
46+
* UI Design and backend implementation of explorer
47+
* Command line console
48+
49+
5. Crypto
50+
* libsect283 -- lightweight crypto library, with cgo binding
51+
* libtblsmnt -- Intial BLS signature parameterization and implementation, with cgo binding
52+
53+
6. Testing \& Integration & Deployment
54+
* Unit test coverage > 60%
55+
* Thorough integration tests
56+
* Dockerization of IoTeX server
57+
* Testnet deployment of 20+ block producer delegates in production
58+
* Action injection and address generation tools
59+
* Enhancement of existing features, performance improvement and code refactoring
60+
61+
### Testnet Beta
62+
63+
* Random beacon, roll-DPoS and voting fully integration
4864
* Lightweight stealth address
4965
* Cross Chain Communication (CCC)
5066
* Fast block sync and checkpointing

0 commit comments

Comments
 (0)