m0.10.1: Introduction of Transaction Restriction Service (TRS)
Pre-release
Pre-release
Please note that updates are not mandatory for end nodes that are operated externally.
This release includes the introduction of the Transaction Restriction Service (TRS), along with various stability and security enhancements.
Key Features of TRS:
- Transaction Restriction Functionality: TRS introduces a feature that allows specific wallet addresses to be flagged. Transactions involving these flagged addresses, whether incoming or outgoing, will not be included in blocks mined by those who activate this service.
- Optional Activation: This feature can be optionally activated by individual miner nodes through a subscription based on their preferences. All restriction settings are managed through smart contracts, ensuring that the process is transparent. This guarantees that miners can use this functionality in a reliable and open manner.
- Enhanced Security and Compliance: The TRS functionality significantly enhances the network's security and compliance capabilities. By utilizing this feature, miners can contribute to creating a safer and more compliant network environment. This is particularly beneficial in preventing illicit activities and adhering to regulatory standards.
Bugfixes and stability improvements:
- Updated
config.json.example
andMetadiumGovernance.js
files to align with the current version for Private chain setup. - Fixed iter error related to RocksDB.
- Addressed security issue related to Ethereum's
pingLoop
(ethereum#27887). - Fixed bug in the Docker-related
Makefile
.
Key commits are as follows:
- metadium/scripts: Fixed stake and balance value errors.(42d08dc)
- metadium/contracts: updated governance - 6fb5118be12eb1e6761611cc09d974105b49275a. (b2c87cb)
- Added Transaction Restriction Service (TRS) implementation and Fixed bugs. (79ed58b)
- core/state/snapshot, ethdb/rocksdb: Fixed RocksDB Iterator error. (0a08255)
- p2p: move ping handling into pingLoop goroutine. (ethereum#27887)(c71a667)
- Makefile: Fixed gmet-linux build error (5ff16ae)
- Makefile: Fixed 'permission denied' error (e5607b3)