πŸš€ Friday Update! Milestone 1 - Info and Summary πŸš€

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
:heartpulse:

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

25 Likes

Wondering what happens if one node is overcharging, even by 20%, will they be excluded too? Or maybe 10 times overcharging?

Are the 3 paid quotes the amounts quoted or an average of the 3 used quotes? Average sounds better so that any node overcharging will not totally benefit from that.

6 Likes

Don’t tell @Bux but you can now view the video here

14 Likes

Thanks for sharing this here :pray:

1 Like

The median value is paid out.(afaik)

7 Likes

I forgot to ask - does each of the 3 nodes get 1/3 of the amount or does the 3 get the amount being charged?

4 Likes