OriginTrail Gemini release v4.0.0
The Freedom-Gemini release is here! We're really excited to finally show you what we've been working on for almost a year. We've redesigned the entire Data Layer of our protocol from the ground up, greatly improving the scalability (enabling files over 100 times larger than the previous maximum) and robustness of the OriginTrail node, while allowing easier interoperability with current and future data format standards.
Along with the data layer changes we've introduced versioning to the node API, increasing the control users will have over their nodes.
How to Upgrade
We've published a detailed guide (with pictures! 🖼) on how to update your node here
Changelog
Enhancements
- Added versioning to API
- Redesigned data layer giving interoperability across datasets
- Added more control in price calculation
- Implemented reputation mechanism in litigation
- Added connectors for datasets
- Enhanced trail feature giving the opportunity to determine the historical graph of the object in the node database
- Improved communication security with updated Kademlia implementation
- Disabled the approval requirement for nodes
Internal Improvements
- Upgraded arango server version
- Implemented separate processes as workers for import, so node would be able to do other jobs while importing
Fixes
- Added updating nodeID on blockchain profile upon startup if changed
⚠️ Breaking Changes ⚠️
- The whole datalayer has been redesigned, so your nodes' graph database will be discarded in favor of the new one
- The node now requires Arango server version 3.5 or newer
- Your node will use new Kademlia identity, so a new nodeID will be generated
- API now must contain the version, starting from v2.0
- auth_token is now part of an API call header, not param as before