-
Notifications
You must be signed in to change notification settings - Fork 85
Grin v3.0.0: Changes & Improvements
Hendrik Richter edited this page Jan 24, 2020
·
11 revisions
This document outlines changes and improvements in /grin and /grin-wallet as part of the forthcoming v3.0.0, occurring at block height 524,160 (expected Jan 15 2020).
If you're a... | ...please ensure that you... |
---|---|
Mining software developer | add compatibility for the new Cuckaroom29 Proof of Work. |
Miner mining the ASIC resistant proof of work | have a Cuckaroom29 miner installed and a mechanism to switch over at hard fork height. |
Exchange | |
Wallet software developer | Update to use 3.0.0 versions of grin and grin-wallet |
End user |
Title | Description |
---|---|
New GPU-targeted proof of work | Cuckaroom, details here. |
Enable faster sync |
Title | Description |
---|---|
Node API v2 | |
Read header_head and sync_head from header MMRs directly | |
Refactor transaction building combinators | |
TUI Logs view | Display logs from within the node TUI |
fix: split state validation status into kernel and rproof updates |
Generally, the v3.0.0 wallet can exchange transactions with v2.x.x series wallets, with a few small caveats around the use of new features. Please see the wallet changes tracking issue for more detail.
Title | Description |
---|---|
TOR support | Sending and receiving transaction slates using Hidden Services via the TOR network. |
Payment proofs | Ability to prove to a recipient that a transaction was made. |
Transaction update rework | Ensure wallet state updates are more robust and changes to how the UTXO set is scanned. |
Please refer to https://github.com/mimblewimble/grin-wallet/issues/262 for a precise list of all wallet changes and enhancements.
No, they are unaffected.
No, it's a network upgrade, and the network is not expected to split.
Title | URL |
---|---|
Communication timelines | https://forum.grin.mw/t/grin-v3-0-0-hard-fork-upgrade-jan-2020/6036 |
Planning issue | https://github.com/mimblewimble/grin-pm/issues/204 |
Node Milestone | https://github.com/mimblewimble/grin/milestone/15 |
Wallet Milsetone | https://github.com/mimblewimble/grin-wallet/milestone/6 |
Basics
- Getting Started
- User Documentation
- MimbleWimble
- FAQ
- Planned releases (Roadmap)
- Code of Conduct
Contributing
- Contributing Guide
- Code Structure
- Code coverage and metrics
- Code Reviews and Audits
- Adding repos to /mimblewimble
Development
Mining
Infrastructure
Exchange integrations
R&D
Grin Community
Grin Governance
Risk Management
Grin Internals
- Block Header Data Structure
- Detailed validation logic
- P2P Protocol
Misc