IoTeX协议的官方Go实现
IoTeX协议的官方Go实现! IoTeX正在为以可扩展性和隐私为中心的区块链提供支持的物联网构建下一代分布式网络。- fix a bug could cause an API gateway node to crash when got an invalid API request
- fix an issue caused by eth fork back ago made our node fetch a different candidate list from what we had before at height 1,292,941
- NOT mandatory upgrade for delegates
Assets
4
This release is a major upgrade from 0.8.x, and the code name for this release is Cook. The change will be activated from block height 1641601 on mainnet. After this block height, IoTeX token holders could stake the native tokens and use them to vote delegates.
Assets
4
zjshen14 released this
This release is a major upgrade from 0.7.x, and the code name for this release is Bering. The change will be activated from block height 1512001 on mainnet. Major details are listed bellow:
- Upgrade EVM version to Petersburg
- Support fine-grained EVM error status code
- Fix bugs in consensus and materialized the consensus state
- Partition blockchain data
Assets
4
zjshen14 released this
This is a minor upgrade with the following two fixes:
- Remove the duplicate items in the action index
- Fix the contract execution with 0 native token
Assets
4
zjshen14 released this
This release is a major upgrade from 0.6.x, and the code name for this release is Aleutian. There are a few significant improvements, and one of the biggest changes is increasing the epoch reward to 18,750 IOTX. The change will be activated from block height 864001 on mainnet and 294121 on testnet. More change details are listed bellow:
- Increasing epoch reward from 12,500 to 18,750
- Implementing bloom filters to index contract events
- Add GRPC streaming APIs to subscribe blocks and contract events
- Supporting XRC-20 commands in ioctl
- Non-blocking ethereum data sync on start
- Improving action index
- Fixing the bug of duplicate logs in contraction execution receipt
Assets
4
zjshen14 released this
ioctl action transfer uses IOTX for amount rather than Rau #1215 (#1216)
Assets
4
zjshen14 released this
This is a minor release, which only involves ioctl
changes:
- Executing contract view functions out of the block production cycle;
- Supporting overwrite semantics for
account createadd
; - Avoiding password check when deleting an account locally.
Assets
4
zjshen14 released this
This is a minor release without breaking changes. In this release, we majorly:
- Fix account deletion and print action timestamp in ioctl;
- Make test account will not be merged into genesis by default;
- Improve the election lock granularity to prevent holding block process.
Assets
4
zjshen14 released this
This is the official release for IoTeX blockchain mainnet alpha.
Assets
4
zjshen14 released this
Compared to rc8, rc10 contains the following improvements:
- Rate limit HTTP endpoints and P2P network
- Allowing standby mode for a delegate node
- Improving APIs
- Improving ioctl
- Bug fix in smart contract execution
Assets
4
zjshen14 released this
IOTEX-381 Add receipt for putpollresult (#927)
Assets
4
zjshen14 released this
Compared to rc6, rc7 contains the following improvements:
- Fixing the blocksync efficiency
- Fixing the some GRPC API bugs
- Improving ioctl commands, including the delegate view
- Removing irrelevant consensus error logs
Assets
4
zjshen14 released this
Compared to rc5, rc6 contains the following improvements:
- Fixing the consensus bugs
- Fixing rewarding bugs
- Refactoring ioctl alias
- Fixing gas limit protection
- Improving APIs
Assets
4
zjshen14 released this
Compared to rc4, rc5 contains the following improvements:
- Enabling proof of lock in time slot rotation
- Adding foundation reward
- Enforcing the productivity threshold to get epoch reward
- Fixing bugs in consensus and smart contract
- Improving ioctl user experience
- Adding block LRU cache
- Enabling gas price threshold for admitting into action pool
Assets
4
zjshen14 released this
Compared to rc3, rc4 contains the following improvements:
- Improvements on ioctl and supporting more commands, including claiming BP rewards
- Fixing some security bugs
- Updating the genesis config
- Upgrading protoc-gen-go to v1.3.0
- Code improvement
- Storage size improvement
This is the initial release of ioctl (a command-line interface for interacting with IoTeX blockchains). See cli/ioctl/README.md for more information about ioctl.
Assets
4
Compared to rc2, rc3 contains the following improvements:
- Fully removing the old genesis config
- A more comprehensive
ioctl
- Improving election service robustness
- Improving block sync efficiency
- Adding block producer productivity query API
- Replacing blake2b with sha3
This is the initial release of ioctl (a command-line interface for interacting with IoTeX blockchains). See cli/ioctl/README.md
for more information about ioctl.
Assets
4
raullenchai released this
This is the initial release of ioctl (a command-line interface for interacting with IoTeX blockchains). See cli/ioctl/README.md for more information about ioctl.
Assets
3
dustinxie released this
Assets
2
This is an internal release for special testing
Assets
2
iotex-core v0.4.3 is a patch release that contains the following bug fixes and improvements:
- Make evm SSTORE address varying with different contract
- Added network health check
- Fixed log display
zjshen14 released this
Assets
2
iotex-core v0.4.2 is a patch release that contains the following bug fixes:
- Improving the block sync efficiency
- Improving the consensus block interval stability
- Fixing the nonce validating bug
- Fixing the error that the blockchain couldn't be restarted
- Fixing big int nil ptr when getting account balance
zjshen14 released this
Assets
2
iotex-core v0.4.1 is a patch release that contains the following bug fixes:
- Improve the block sync logic to proactively ask for higher block if a not doesn't observe incoming blocks for a while;
- Fix action injector to be able to inject 1K+ tps workload;
- Fix nonce validation bug;
- Make block interval calculation always be based on the last block timestamp.
zjshen14 released this
Assets
2
MainNet Preview (codename: Photon)
Photon (v0.4.0) is our last pre-release. IoTeX blockchain is almost feature complete. In this release, we added multi-chain feature, enhanced consensus, and improved overall performance and robustness. The full list of new features are as follows:
- TBC (Transactions, Block & Chain)
- Sub-chain provisioning protocol
- Deposit to sub-chain
- Commit state root to the block header
- State storage pruning
- Gas fee collection
- Consensus
- Performance improvement: consensus latency 10s -> 7s
- Security improvement: authenticating proposer and validators
- Time slot based proposer rotation
- Preliminary implementation of distributed key generation protocol
- Testing & Deployment
- Scaling deployment to 101 nodes
- Load test of 1K+ TPS at peak
- Option to spin-off index data into separate RDBMS
- Engineering excellence
- Action abstraction
- Action handling framework (native “smart contract” in golang)
- State working set to isolate uncommitted state change
- Documentation
- Protocol (data schema, wire format, and so on)
Strive release v2.0
zjshen14 released this
Testnet Alpha (codename: Strive)
- TBC (Transactions, Block & Chain)
- Bech32-encoded address
- Serialization and deserialize of messages on the wire
- Merkle tree
- Actions, transfers, votes, blocks and chain
- Fast and reliable blockchain storage and query using BoltDB
- Block sync from network peers
- Basic framework for script and VM
- Account/state layer built on top of Merkle Patricia tree
- Voting and unvoting for block producer candidates
- New account-based action pool
- Network
- Efficient gossip protocol over TLS
- Broadcast & unicast semantics
- Seeding through network config
- Rate-limit requests per connection
- Peer discovery
- Large-scale simulation and load test
- Consensus
- Framework for plugable consensus
- Standalone and NOOP schemes
- Full implementation of FSM-based Roll-DPoS
- Roll-DPoS simulator
- Initial implementation of random beacon
- Clients
- JSON RPC support
- UI Design and backend implementation of explorer
- Command line console
- Crypto
- libsect283 -- lightweight crypto library, with cgo binding
- libtblsmnt -- Intial BLS signature parameterization and implementation, with cgo binding
- Testing & Integration & Deployment
- Unit test coverage > 60%
- Thorough integration tests
- Dockerization of IoTeX server
- Testnet deployment of 20+ block producer delegates in production
- Action injection and address generation tools
- Enhancement of existing features, performance improvement and code refactoring
StoneVan release v1.0
dustinxie released this
update README
Watchers:36 |
Star:339 |
Fork:149 |
创建时间: 2018-04-20 06:56:20 |
最后Commits: 3天前 |
许可协议:Apache-2.0 |
ac62919