ACP-113: Provable Virtual Machine Randomness #142
Replies: 11 comments 15 replies
-
|
By request, adding my use case here. I previously posted this: ava-labs/subnet-evm#909 I also commented into this discussion: #112 (comment) I'm basically looking for a faster replacement for Chainlink VRF for games that need on-chain randomness that cannot be disputed. Currently we provide users an option between Chainlink and an in-house, non-verifiable randomness implementation (for speed). ACP-113 would allow us to get the speed of our current implementation without any of the 'trust me bro' inherent in our current implementation. |
Beta Was this translation helpful? Give feedback.
-
|
Chiming in to say that I have talked to at least 3 L1 teams who told me they were very interested in this. It would be a good reason to spin up a dedicated chain as reducing verifiable randomness costs significantly for projects. So 100% in support of this ACP! |
Beta Was this translation helpful? Give feedback.
-
|
I’m GenshiMaro, one of the founders of PLYR L1. This is something we really need for our games! We’ve been eagerly waiting for this ACP to be included. We currently have 5 games in development that require a strong RNG. Let’s make it happen! We need this! |
Beta Was this translation helpful? Give feedback.
-
|
Fennec from PLYR L1, Yes! this is what we are waiting for. We really need Provable Random onchain feature for our products (games). |
Beta Was this translation helpful? Give feedback.
-
|
I have seen a number of the proposed L1s through Retro9000 cite ACP-113 as something they are looking to include. It seems this would be a great addition to have ASAP. |
Beta Was this translation helpful? Give feedback.
-
|
This is absolutely essential for most of the L1s being built. |
Beta Was this translation helpful? Give feedback.
-
|
I believe this ACP would really benefit Avalanche as for now everyone is relying on Chainlink VRF that is : As builders we would have an edge compared to builders on L2's. |
Beta Was this translation helpful? Give feedback.
-
|
Given the recent increase in interest, would love to know if you would be willing to use this vrf despite the known vulnerability, mentioned in a previous discussion:
@Nuttymoon @genshimaro @iamcryptofennec @s2n-Gribbly @MadGraph @HyperPatrick |
Beta Was this translation helpful? Give feedback.
-
|
Hi everyone, First and foremost, I want to thank everyone who contributed to the discussion around ACP-113. The enthusiasm and thoughtful engagement from the community have been incredible, and it’s clear that there’s a strong desire to bring verifiable randomness into the Avalanche ecosystem. This is a challenging but exciting problem, and your input has been invaluable in shaping the conversation. After careful consideration, ACP-113 has been marked stale. While the proposal sparked a lot of excitement and generated meaningful discussion, the security concerns outlined in the document ultimately outweigh the current utility of the proposed mechanism. Specifically, the requirements for safely utilizing the randomness—such as defining a security threshold, waiting for a sufficient number of blocks, and mitigating griefing attacks introduce complexities that make the construction difficult to implement securely at this time. That said, this is not the end of the road for verifiable randomness on Avalanche! The work done here has laid a strong foundation for future exploration, and we remain highly motivated to introduce a robust and secure Verifiable Random Function (VRF) into the ecosystem. The challenges highlighted in ACP-113 have helped us better understand the problem space and will guide us as we explore alternative mechanisms. If you have ideas or proposals for alternative approaches, please don’t hesitate to share them. The door is always open for collaboration, and we’re excited to see what the community comes up with next. |
Beta Was this translation helpful? Give feedback.
-
|
Must have! 100% please make it happen. |
Beta Was this translation helpful? Give feedback.
-
|
Must add! 100% please 🙏 add this feature. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Proposes a mechanism to generate verifiable, non-cryptographic random number seeds on the Avalanche platform. This method ensures uniformity while allowing developers to build more versatile applications.
https://github.com/avalanche-foundation/ACPs/tree/main/ACPs/113-provable-randomness
Beta Was this translation helpful? Give feedback.
All reactions