@@ -13,38 +13,54 @@ contact us if you intend to run it in production.
13
13
![ systemflowchart] ( https://user-images.githubusercontent.com/15241597/38832065-3e57ca3a-4176-11e8-9bff-110387cf2378.png )
14
14
15
15
## Feature List
16
- ### Testnet Preview (codename: StoneVan )
16
+ ### Testnet Alpha (codename: Strive )
17
17
1 . TBC (Transactions, Block & Chain)
18
18
* Bech32-encoded address
19
19
* Serialization and deserialize of messages on the wire
20
20
* Merkle tree
21
- * Transactions, blocks and chain
22
- * Transaction pool
21
+ * Actions, transfers, votes, blocks and chain
23
22
* Fast and reliable blockchain storage and query using BoltDB
24
23
* Block sync from network peers
25
24
* 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
+
26
29
2 . Network
27
30
* Efficient gossip protocol over TLS
28
31
* Broadcast & unicast semantics
29
32
* Seeding through network config
30
33
* Rate-limit requests per connection
31
34
* Peer discovery
32
35
* Large-scale simulation and load test
36
+
33
37
3 . Consensus
34
38
* Framework for plugable consensus
35
39
* 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
+
37
44
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
48
64
* Lightweight stealth address
49
65
* Cross Chain Communication (CCC)
50
66
* Fast block sync and checkpointing
0 commit comments