Replies: 1 comment 5 replies
-
|
Hey @wojake, thanks for sharing this proposal! XRPL Bounties has decided not to fund this bounty at this time. It requires research and does not appear to solve an immediate problem for the ecosystem, particularly because Evernode isn’t active until Hooks goes live. You may want to consider applying to XRPL Grants when they begin accepting applications for the next Wave. XRPL Grants is intended for a project that you'd like to pick up yourself. |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Wallet Naming Service
Category: Smart Contract Research & Development
Tech: Evernode; HotPocket consensus engine; the XRPL
Summary: This bounty is a Research and Development initiative on Evernode and web3. Evernode is a smart contract solution atop the XRP Ledger utilizing the Hooks amendment & HotPocket.
Overview
Smart contracts have not come to fruition on the XRPL ecosystem yet but multiple research & development initiatives are being done to implement and adopt smart contract capabilities on the XRPL ecosystem without eliminating its current advantages.
To name them, they are: (1) The Hooks amendment by XRPL Labs, (2) Evernode by Evernode Foundation, and (3) The EVM sidechain by Peersyst.
I'm proposing a bounty to research and develop on Evernode's technology, HotPocket, by developing a Wallet Naming Service for XRPL accounts. As Evernode & the Hooks amendment haven't been implemented on the mainnet, this development must be done and tested on a testnet.
Bounty
Since this is a Research & Development bounty, it is mandatory for the applicant to explain the HotPocket consensus engine, Evernode and how their proposed Wallet Naming Service works under the hood on their service's HotPocket cluster (a cluster is a network of nodes). The Wallet Naming Service's code should be stored on a public (open source) GitHub repository.
Development
Governance Model
To further research Evernode Applications' capabilities, it is also complimentary to this initiative if a governance system is to be developed similar to a DAO, the applicant could decide how they would want to design the governance model:
Multiple discussions, especially in crypto-related conferences (recently @ UBRI), have been made to talk about the research, implementation and use of DAOs on the XRPL. Since smart contracts have yet to be implemented on the XRPL, using Evernode's HotPocket soluton, we're able to develop a layer-2 application that has a built-in DAO for its users.
Decentralized Key Management
To also stimulate the decentralized aspect of Evernode Applications, the service's XRPL account(s) should be in control of a list of its cluster's independent nodes via a signers list on the XRPL. This would essentially make the service trustless and decentralized as there's no centralized control over the application and its XRPL account(s), the selected nodes would be able to submit valid transactions to the XRPL by collecting their peers' signatures and submitting it to a rippled node for validation.
XRPL Payments Integration
Since this is a wallet naming service, its users must pay for a domain name to the service's XRPL account. After payment has been made, the service would register the domain name and point it to the user's XRPL account and API service must be provided, on-chain and off-chain.
API service
The wallet naming service should be able to point a domain name (.xrp) to a legitimate XRPL account via websocket (off-chain API via nodes) or XRPL transaction (on-chain API via service's XRPL account):
Forward record: request address @
wojake999.xrp-> return addressrf8kg7r5Fc8cCszGdD2jeUZt2FrgQd76BSReverse record: request domain @
rf8kg7r5Fc8cCszGdD2jeUZt2FrgQd76BS-> return domainwojake999.xrpEvernode 101
Evernode
Evernode is a layer-2 smart contract hosting platform, consisting of 3rd party servers (Evernode Hosts) providing hosting services to smart contract developers at scale.
Evernode as a hosting platform is trustless, open and affordable as a service. Evernode achieved its open and trustless element by utilizing the Hooks amendment to maintain a registry of hosts and a set of configurable parameters. This way, smart contract developers are able to go through the registry, get a list of hosts that would be apart of the application's cluster and acquire their hosting services through their respective Hosting NFTs. All of this happens with no oversight, approval or agreement from any party. It is decentralized and open for all, 24/7.
HotPocket
HotPocket is a UNL-based consensus engine. Utilizing HotPocket, developers are able to deploy a smart contract onto a set of HotPocket nodes and construct a P2P decentralized network that receive user inputs, produce an output by executing the contract code, persist data, and perform consensus.
Helpful links/resources
Evernode Dev SDK: https://github.com/HotPocketDev/evernode-sdk
Evernode SDK tutorial: https://github.com/HotPocketDev/evernode-sdk#tutorials
Evernode Host: https://github.com/HotPocketDev/evernode-host
Whitepapers
Evernode: https://lexautomagica.com/wp-content/uploads/2021/07/Evernode-Whitepaper-1.0.pdf
HotPocket: https://evernode.files.wordpress.com/2021/08/hotpocket-white-paper.pdf
Sashimono (a daemon): https://evernode.files.wordpress.com/2021/08/sashimono.pdf
Notes
I am interested in this bounty, I will pursue it as I believe Evernode could provide the XRPL with the necessary applications to progress forward as the Internet of Value. Unfortunately, there's a very small number of research & development being done on Evernode. I've already worked on the application's basics, you can register a domain, retrieve an XRPL account via websocket. More features will be rolled out as time progresses.
Further more, this bounty's benefits is not limited to Evernode. The community could and should pick up this bounty to learn more about smart contracts and web3. The XRPL community is in dire need of more web3 talent, the ecosystem is growing with more and more job demands from independent projects around the world.
Beta Was this translation helpful? Give feedback.
All reactions