Hi Guys,
I recorded a video for you, but you will have to go (due to the max upload of 8MB here) to find the latest post in Discord to watch it - itβs only a short one, promise.
There are a few details to go with it to better cover whatβs in the release (or at least share the video contents in a TLDR format). While Iβm conscious that this might be a little higher level than you would like, it still felt silly not to share it with you all, just in case parts are new/useful. Below I have also included additional information on the payment update and process specifically.
Enjoy your weekends - looking forward to a good week ahead,
Bux
Included in Milestone 1
Noting the date has moved out 24 hours to December 18, 2024
- Crate renaming
- Node versioning
- Bootstrap caching
- Client side support for bootstrap caching
- Transaction data type
- Node peer get >>> groundwork for changes to support RBS
- Generic Quoting >>> paves way to changes for TGE
- Recordproof support in nodes >>> groundwork for future network confidence work
- Changes to payment method >>> see below
Payment Update Overview:
The primary objectives:
- To distribute payments more evenly across nodes
- To prevent nodes from manipulating quotes to maximize earnings
- To enhance upload redundancy
The payment process:
1. Client will ask for quotes to multiple nodes (at least 5 nodes) close to the record address
- Nodes provide their internal metrics required for quote calculation
- Client gathers the internal quotes and calculate quotes using the smart contract.
2. Client picks 3 nodes to pay. The payee nodes cannot be the ones that provided the lowest 2 quotes
- If a node is lowering its quotes to get chosen, it will risk getting excluded
3. Client pays the 3 nodes through the smart contract
- Client also sends all 5 quotes (3 paid quotes and 2 unpaid low quotes) to the smart contract for verification
4. Clients data and the 5 quotes to the payee nodes.
- Payee nodes verify whether all 5 quotes are signed by the nodes in the neighbourhood
β Without this, clients can generate quotes themselves to pay less
5. Payee nodes contact the smart contract for payment verification
- Whether the node actually got paid and whether all 5 appropriate quotes were provided
6. If verification passes, payee nodes store data