Jump to content

Search the Community

Showing results for tags 'smart contract'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • XRP
    • Please Read Before Posting
    • XRP Trading and Price Speculation
    • Press
    • General Discussion
    • Technical Discussion
    • Marketplace
    • Problem Solving
  • Other XRP Based Tech
    • Codius and Smart Contracts
  • Other Technology
    • Alt-coin Trading And Price Speculation
    • Alt-Coins and General Fintech
  • More
    • Coil Posts and Fan Submissions
    • Off-Topic
    • Meta
    • Languages
  • Canadian Zerpers's Topics
  • Vegemite Ripplers's Topics
  • 2 the Moon! For Real. The Club's Topics
  • NY Zerpers - aka bitlicense island's Topics
  • Brackish Waters Club's Topics
  • Trading Places's Topics
  • Anti-Club Club's Topics
  • The Irish Brigade's Topics
  • Saloon's Request
  • The Crypto Buffett's Topics
  • Super serious Ripple club's Topics
  • Making Millions!'s Topics
  • Ripple - India's Topics
  • SWELL's Topics
  • Gospel Hour's Topics
  • Korean XRP Holders's Topics
  • Strayans lovin your work XRP!!!'s Topics
  • Technical Analysis (TA) Area's Topics
  • BTC diving deep club's Topics
  • Ripple Enamel Pin Club's Topics
  • XRP Wave Surfers's Topics
  • FUDster's retreat's Topics
  • Cooking with Snoopy's Topics
  • How it's all going to happen..'s Topics
  • Chocolate Fish's Topics
  • The Round Table's Topics
  • UK Hodlers's Topics
  • ˜”*°• Zerpmania •°*”˜'s Topics
  • XRP YouTube Videos's Topics
  • CRY ROOM's Topics
  • Night's Watch's Topics
  • CasinoCoin's Topics
  • XRP Think Tank's Topics
  • Allvor's Topics
  • NightClub's Topics
  • TeXRP's Topics
  • COIL Think Tank's Topics
  • Bob's Book Club's Topics
  • XRP FAQS's XRP Q an A’s
  • €0.05's Topics
  • Flare Discussion's Topics
  • DeFiers's Topics
  • NOIA's Topics
  • NOIA's The Internet
  • NOIA's Tweets
  • Evernode's Topics

Calendars

  • Ripple Events
  • Vegemite Ripplers's Events
  • NY Zerpers - aka bitlicense island's Events
  • Brackish Waters Club's Events
  • Trading Places's Events
  • Anti-Club Club's Events
  • The Irish Brigade's Events
  • Saloon's Calendar
  • XRP Trading And Price Speculation's Events
  • The Crypto Buffett's Calendar
  • Alt-Coin Trading And Price Speculation's Events
  • Super serious Ripple club's Events
  • Making Millions!'s Events
  • Ripple - India's Events
  • SWELL's Events
  • Gospel Hour's Events
  • Korean XRP Holders's Events
  • Strayans lovin your work XRP!!!'s Events
  • Technical Analysis (TA) Area's Events
  • BTC diving deep club's Events
  • Ripple Enamel Pin Club's Events
  • XRP Wave Surfers's Events
  • FUDster's retreat's Events
  • Cooking with Snoopy's Events
  • Chocolate Fish's Events
  • The Round Table's Events
  • UK Hodlers's Events
  • XRP YouTube Videos's Events
  • CRY ROOM's Events
  • XRP Think Tank's Events
  • Allvor's Events
  • NightClub's Events
  • TeXRP's Events
  • COIL Think Tank's Events
  • Bob's Book Club's Calendar
  • Flare Discussion's Events

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Interests


Location


Occupation


Country


Ripple Address


Biography


Location


Interests


Occupation

Found 8 results
Minimum search term is 4 characters long. Can't find what you want? Click here for the custom google search instead.

  1. Abstract HotPocket smart contracts hosted on Evernode are layer-2, thus making them function and interactable on 2 different networks. HotPocket smart contracts operate on their own respective cluster of 3rd party hosts (nodes), or to simplify: their own independent L2 network built atop of the XRPL. HP smart contracts are therefore interactable on their respective L2 network via websocket as well as on the XRPL via their own XRPL account. There are 2 primary ways to interact with HP smart contracts: The XRPL (L1): Primarily value-based transactions (deposits & withdrawals) and encoded messages/instructions via the Memos field. The contract's cluster (L2): Interactions between the cluster's nodes via websocket, allowing you (as a user) to call functions, compute and key-in data on the smart contract. The smart contracts' code, state and execution of their code are not performed or stored within the XRPL whatsoever but HP smart contracts are interactable on the XRPL as each smart contract would have its own XRPL account controlled by nodes in a decentralized manner using a multisig solution which allows selected nodes to systematically come to agreement on on-chain transactions, making HP contracts truly decentralized on both layers (L1 & L2). XRPL's multisig solution The XRPL has a multsig solution which allows your account to define a list of trusted accounts, which gives them the right to sign transactions on behalf of your account. This feature enables nodes to control a contract's XRPL account in a decentralized manner. A little fact on XRPL's multisig: An XRPL account that has setup multisig features a list of accounts with their own respective voting power/weight and a minimum required quorum value, which if reached, will allow a transaction to be validated successfully on the XRPL. Example: How nodes participate (w/ multisig) Let's make an example environment where a contract has 13 nodes on its cluster: The contract could only have 8 out of the 13 nodes to be included on its XRPL account's multisig list, 5 other nodes will not be having on-chain voting rights on the contract's XRPL account as there could only be 8 signers on a multisig list (unless the ExpandedSignerList amendment passes, which would allow 32 signers to be on a multisig list). If the ExpandedSignerList amendment is enabled in the future, contracts could be much more decentralized and trustless as the custody to their XRPL account would be shared among up to 32 nodes. This would also have the benefit of making it much more difficult to compromise the contract's XRPL account through insecure nodes. If you're a rippled validator and want to see Evernode succeed, vote Yes for the ExpandedSignerList amendment: it helps Evernode as a platform as smart contracts hosted on 3rd party hosts are able to distribute on-chain voting permission to 32 nodes compared to 8 which increases security and the decentralized aspect of contracts. Welcoming all discussions, thoughts and questions on this thread. Credits Author - @wojake Reviewer - @efFofexX
  2. Evernode Evernode is a layer 2 smart contract solution composed from the XRP Ledger. Evernode is a smart contract hosting platform consisting of off-chain nodes that directly run pieces of code, consensus and maintain a distributed, canonical state to provide flexible layer 2 smart contracts to the XRP Ledger. Introduction To achieve layer 2 smart contracts, Evernode combines multiple technologies together to form an off-chain solution that runs in parallel with the XRP Ledger. By operating as an off-chain solution, Evernode is able to have its own platform of nodes dedicated to operate and maintain smart contracts in a permissionless, flexible and scalable manner. This way, Evernode allows more flexible and advanced applications to be built on the platform rather than using lite smart contracts (Hooks) that can only facilitate a limited amount of capabilities within the bounds of the XRPL's native protocol, which was not created with customizability and flexibility in mind. A node on a smart contract cluster is called a HotPocket node, it is a secured container in an Evernode Host which is autonomously managed by a daemon called Sashimono. The daemon has multiple responsibilities such as managing all incoming hosting requests (redeems) and provisioning smart contract instances in secured containers. HotPocket nodes are independent from the XRP Ledger, they're not a part of the XRP Ledger. Diagram 1: An Evernode Host's high level structure (simplified) The Evernode ecosystem consists of 4 parts to fully operate seamlessly: 1. Evernode Hook 2. HotPocket 3. Sashimono 4. The XRP Ledger's native DEX We'll divide these complicated components into different sections and explain it to you in this post based on our own understanding. Evernode's components 1. Evernode Hook The Evernode Hook is one of the most essential parts of Evernode. With Hooks enabled on the XRPL mainnet, Evernode is able to establish an on-chain platform to connect all the participating parties, maintain a governance platform (DAO), and efficiently control the issuance and distribution of Evers to reliable hosts through audits. The Evernode Hook has multiple responsibilities that are crucial to the ecosystem: - controlling the issuance and distribution of Evers - verifying node membership in Evernode - tracking node performance through audits - governing the servicing of smart contract Hosting Requests submitted by L1 Evernode users - maintaining Evernode's configuration parameters All participating parties on Evernode use XRPL transactions with attached memos to incorporate Evernode operation payloads: - Evernode Hosts: host registration/deregistration - Auditors: audit request/results - Evernode users: redeem request/results Utilizing memos allows participating parties to transmit data on the XRPL between each other. For instance, an Evernode Host will create an XRPL account and register to Evernode through the Hook, it'll look something like this: The Evernode Hook defines a set of tunable configuration parameters to govern the rules of the system, which can be changed in a permissionless manner via a governance vote on the XRPL. The following parameters are tunable via the governance system: - max supply of Evers - number of Evers rewarded per Moment - number of ledgers per Moment - host registration fee - max number of ledgers within which a redeem request has to be serviced - number of maximum hosts that can be audited by an Auditor per Moment - and much more... 2. HotPocket HotPocket is a UNL-based consensus engine. It manages all consensus related matters in a smart contract cluster with other nodes to maintain a distributed, canonical state of a smart contract. HotPocket allows smart contracts to operate within their own independent cluster with its own chain history and with its own set of nodes. This results in smart contracts being flexible as clusters may be configured to consist of a specific type of node to best fit their smart contract and its intended use case. Diagram 2: Evernode Hosts that are hosting the same 3 smart contract instances Each smart contract cluster operates independently and does not interfere with other clusters. 3. Sashimono HotPocket converts any number of nodes into a smart contract cluster. The rollout of a HotPocket smart contract currently requires manual setup of a smart contract instance in each participating host, which presents scaling issues. From a production standpoint, it's preferable to dedicate a selection of servers for the collective purpose of running logical nodes from various different HotPocket contracts from time to time, and then coordinate these from a unified and decentralized command point. Without Sashimono, HotPocket is a centralized smart contract solution. Generally, a single actor would be required to spin-up and configure the relevant nodes in a smart contract cluster. Sashimono is the daemon that allows smart contract clusters to be spun up in a permissionless and scalable manner without needing to manually setup a smart contract instance in every participating node. 4. The XRPL's DEX The XRPL’s native decentralized exchange (DEX) plays a central role in how users and Evernode Hosts interact with one another, enabling the exchange of hosting services for units of value. Since each Evernode Host will offer its own unique set of performance characteristics fit for various use-cases, there needs to be a way for the market to distinguish the value of services offered by each Host. Evernode facilitates the differentiation of services each Host provides in a novel way through the use of Hosting Tokens, the value of which is determined by the free market on the XRPL DEX. Hosting Tokens are non-divisible tokens minted by Evernode Hosts which can be redeemed in exchange for the services offered by the Host that minted them. The following steps are a high level summary of the flow and lifecycle of Hosting Tokens within the Evernode ecosystem: 1. Hosts mint Hosting Tokens and list them on the XRPL DEX 2. Users exchange $EVRs for Hosting Tokens 3. User sends Hosting Tokens with memo describing instance requirements to the Hook 4. Upon observing the user’s transaction to the Hook, the Host then sends a small XRP transaction to the Hook containing details of the created instance in the memo field 5. The Hook sends the user’s Hosting Tokens to the Host, where the requested computational services are rendered (additional resources can be paid for in Evers) The DEX's Quality Control One important benefit of the DEX is its inherent capacity to police the quality of the nodes via the law of supply and demand. The best signal of a node’s quality and trustworthiness is the natural price discovery of its Hosting Tokens on the DEX. Unreliable nodes should quickly be exposed and their tokens shunned or under-priced relative to their peers' tokens. In this way, the DEX provides an important circuit-breaker function, allowing unreliable or poor quality nodes to be easily auto-identified by dApps and dApp developers. ------------------ Credits Wo Jake - Author effofexx - Reviewer Note: Learn more about Evernode: - Hooks vs Evernode Links and resources: - Evernode Documentation - Evernode Whitepaper v1.0 - Evernode Hook codebase - Evernode Community (Reddit) - Evernode Media (Twitter) - Sashimono's Design
  3. The Hooks amendment, if approved, will provide smart contract capabilities to the XRP Ledger by allowing pieces of code to execute logic before and/or after transactions, controlling their flow and behavior. Hooks are powerful if used and developed properly combined with the XRPL's features, Evernode is offering a unique flexible solution to smart contract developers. Evernode allows complex business ideas and smart contracts like Chainlink, NuCypher and Storj to be deployed and hosted by leveraging the flexibility of its off-chain solution. The off-chain solution allows developers to be more flexible with their smart contract as the underlying network itself is dedicated to serve its kind. Evernode is very flexible compared to Hooks, Hooks can only execute logic on the XRPL because the XRPL's validators are not oracle providers or storage nodes but HotPocket nodes can be. A Hook is a layer 1 smart contract because the XRP Ledger is the underlying protocol 'hosting' it; it's decentralized and secure but not flexible. A Hook can perform mathematics, store small bits of data, and execute logic but can't go beyond a certain limit as the XRP Ledger's validators' main purpose is to validate transactions. XRPL validators are not designed to store massive amounts of data, perform complex computation, or access off-chain data on behalf of smart contracts. Evernode utilizes Hooks as a way to connect all the participating parties together on-chain. A HotPocket smart contract can store massive amounts of data, perform complex computations, act as an oracle solution, or even act as a decentralized bridge between payment networks (xrpl<->eth). A Hook is very powerful combined with the XRP Ledger's features and Evernode is very flexible as developers have a plethora of options when configuring their smart contract's cluster. This means that developers will be able to select nodes fit for their purpose, selecting from options including: - large storage space - high RAM - large computational resources (CPU) - reliability and trustworthiness (consensus agreement and decentralization) - nodes owned by the developer (centralized solution) HotPocket smart contract developers have a choice to configure how many nodes are constitute of their smart contract's cluster, which nodes belong to their cluster and, whether the cluster is permissioned or permissionless to best fit their smart contract and its intended use case. With layer 1 smart contracts or Hooks, this is not possible as the underlying network (XRPL) is in charge of custody. Developers wishing to create smart contracts directly on the XRPL must work within the bounds of the native protocol which was not created with customizability in mind, whereas Evernode is being created to extend the usefulness of the XRPL by enabling developers to create and deploy any smart contract that they can think of on a flexible layer 2 solution. HotPocket smart contracts can be written in any POSIX compliant programming language, whereas Hooks can only be written in any language compilable to WebAssembly.
  4. Stage 1: Looking to create a smart contract for my XRPL NFT marketplace and integration of XUMM wallet. Stage 2: creating smart contract for land based NFT game I am developing and integration into XRPL. Hard to find developers they all seem busy or work with foundation. Looking for freelancers who may also be interested in becoming part of the development team. The goal is to get the marketplace up and running since it is the easiest part of the project. The game will also need a marketplace so that can be tied in later. Once the marketplace is ready I will begin minting the NFTs for my land based game. Serious project so message me of you have the experience. I know we don't have Turing complete smart contracts but I believe I can get a marketplace working with a webapp that can handle minting/issuance and payment using XRPL.
  5. Hi everyone, I would like to send XRP to an ETH smart contract. Therefore, I think Interledger can be a good solution to convert XRP to ETH. However, the current spin-up example only covers ETH to ETH accounts (Alice and Bob's ETH settlement engines) (https://interledger.org/developer-tools/get-started/spin-up/). My scenario would be as follow: XRP --> a connector --> ETH smart contract. Any thoughts on this? Cheers
  6. I thought it might be helpful for users to start collecting some important documents and resources for Codius. If you have any suggestions, please post and I will update the FAQ. I have also reserved some spots to keep the first page clean. Official Links Official Codius Website Codius Whitepaper (Stefan Thomas, Evan Schwartz) Overview What is Codius? Smart Contracts (seminal work by Nick Szabo) Hosting and Technical https://xrpcommunity.blog/codius-contract-from-scratch (Simple tutorial on building a Codius host and uploading a contract by @retryW) Baltazar's Codius Host Script on Github (Simple tool to build a Codius Host in less than a minute. No technical skills required.) How to Run Your Own Codius Host (by Stefan Thomas) Simple Codius Walk-Through (Video walkthrough by More Scheetz) Hosting Cost Modelling Tool (credit goes to @josepi90 for creating this) Script to auto deploy a new host on CentOS (thanks @dr_gonzo) https://upload.host1.codius.live Codius Contract Upload Tool (by @retryW) Helpful Info & Tools Codius CLI on Github Codius Host (with ILP Integration) on Github http://codiushosts.com (Nice site listing running Codius Hosts with geographical distribution and other useful stats) Common Questions And Concerns Smart Contract Best Practices (based on Solidity) Survey of Security Attacks on Smart Contracts (for Ethereum) Finding The Greedy, Prodigal, and Suicidal Contracts at Scale Community Sites XRPChat! Codius Chat Original Google Group (dormant but still contains useful background) XRP-Dev Channel on Discord Further Reading Smart Contract Primer The long and the short of contracts (2016 Nobel Prize Winners' Paper) Cornell University Library (for the latest and greatest research - just search for "Smart Contract")
  7. Smart contracts are an innovation that is at the start of its adoption cycle; eventually, you will see smart contracts being used all over the world and by a multitude of businesses and even governments. I describe how Ripple's Codius smart contract platform fits into this trend, and just how it compares to Ethereum's smart contract model. Hope you enjoy the read & please leave any feedback below: Please feel welcome to share my blog with a friend or on any other platform - and thank you for doing so! Twitter Reddit r/Ripple Reddit r/CryptoCurrency Reddit r/CryptoMarkets Reddit r/xrp Reddit r/RippleTalk Reddit r/alternativecoin Bitcointalk - alt coin sub forum Bitcointalk - XRP speculation thread
  8. Slide 4 suggests that Corda, R3's smart contracting platform, may sit atop a distributed ledger network. That they are going to support digital currencies and "native assets" is encouraging... http://nebula.wsimg.com/b321a1e9867fa06d265cf3211aaa1ab8?AccessKeyId=43E72BFFE1C5C548111F&disposition=0&alloworigin=1
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.