A few questions about the system just digging into it ;) #1
-
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Why do node mirrors have to stake but sponsors do not?? It seems like sponsors should be required to stake x epochs worth of funds so that operators will always be paid rather than relying on trust of the sponsors. Just made it to the escrow vaults part that seems to satisfy this The current documentation focuses on the alpha release, where I will primarily be covering the pay-to-propagate fees for testing purposes. The goal for the 1.0 launch is to address this by introducing an "Escrow Coin." This coin will allow sponsors to prepay with a non-refundable deposit for mirror services. The Escrow Coin would function as a "secure the bag" mechanism, where the spend path requires an announcement from a DataLayer oracle before the DIG node is permitted to claim the funds. The store sponsor must still be "trusted" to maintain the oracle. However, the non-refundable nature of the deposit ensures that if the sponsor fails to maintain the oracle, the money is lost. This encourages them to uphold their responsibilities to receive value from their deposit. The main challenge in implementing this right now is a lack of funds to pay for further Chia Lisp development. Additionally, it requires "slots," which @Yakuhito is still working on. As a result, this will need to be a feature introduced later. in the mean time, When a store sponsor pays out, they provide a hint to the payment that dig nodes can use to audit payment activity. There would need to be additional development to make a tool to streamline this, but they could in theory detect bad store sponsors and choose to blacklist them.
Additionally, I'm looking into having DIG Nodes be able to filter Incentive Programs by their synthetic key. So you could whitelist store sponsors that you trust to automatically subscribe to stores for. Example: I may put up a "Incentive Processing Service" that will automate payouts on behalf of data publishers and they would just have to keep the service topped off with XCH. Incentive programs from this service would be highly trusted compared to some random anynomous incentive program announced on chain. In conclusion, i agree with you and am still articulating a solution for the store sponsors with the goal of creating a payment system that is provably fair. This is one of the last big challenges im facing where this system would be superior to any other project imo. Verification process, when does the verification occur?? (having this occur too often would effectively be DoSing the operators but too little and uptime is not really monitored) The verification is happening every 10 mins, and the challenges are actually pretty cheap to perform. If you think this is still to often it can be adjusted. How can a node operator ensure the content of a store is safe before deciding to mirror it? The documentation mentions the risk of illegal content being stored, and the operator may be held liable for serving such content. Is there any way for an operator to be 100% sure that the store they plan to mirror is free of illegal material? Since other on-chain data systems can't guarantee this without personally reviewing the content (which could be illegal in itself), is this situation different? I plan to discuss this issue further with legal experts as we go beyond the alpha launch, but here are my initial thoughts and strategies:
These are just initial steps, and I’m hopeful we’ll come up with more ideas, tools, and solutions to protect DIG Node operators as the community around this technology grows and more people contribute their insights. Additionally, I believe AI will soon offer solutions for better content scanning which i hope to incorporate. How would the blacklist work when an operator could update their dig node to appear as a completely different node? The black list is based in StoreId. DataStore Generations are immutable. Once content gets into a store and its flagged, its flagged forever. Yes someone could just create a new datalayer store. This will be one of the challenges we have to build solutions to. We are not going to be able to prevent people from using the system in an undesirable way but we should be able to give DIG Node operators the tools to be in complete control over what they propagate. Uptime and latency, aside from the verification process does this system have a means to verify uptime and latency? (if not then sponsors would be paying for poor data management/retention which is not ideal) The reason I chose 10 mins intervals is because your paying for that 10 min round. So if they passed verification for that round, but they arnt up the entire round but are paid anyway its not a big loss. We want to incentive high availability. So If a mirror fails a round, the store sponsor actually blacklists that ip address for the remainder of the epoch. The DIG Node gets a fresh chance in the next epochs, but they loose out on the rest of the current ones. This in theory should incentivize high available peers, while dropping unreliable peers. Also still an area of active research and the mechanism will continue to get more robust as this evolves.I am also interest in discussing other ideas. It was my hope that once i got people using this and interested, we could have some "roundtables" to help solve these last problems. |
Beta Was this translation helpful? Give feedback.
-
Thank you for all of the answers! Looking forward to seeing where the project goes from here! |
Beta Was this translation helpful? Give feedback.
Why do node mirrors have to stake but sponsors do not?? It seems like sponsors should be required to stake x epochs worth of funds so that operators will always be paid rather than relying on trust of the sponsors. Just made it to the escrow vaults part that seems to satisfy this
The current documentation focuses on the alpha release, where I will primarily be covering the pay-to-propagate fees for testing purposes.
The goal for the 1.0 launch is to address this by introducing an "Escrow Coin." This coin will allow sponsors to prepay with a non-refundable deposit for mirror services. The Escrow Coin would function as a "secure the bag" mechanism, where the spend path requires an announcem…