β Understanding RDDL
Last updated
Last updated
Please read the Whitepaper of the RDDL network to get introduced to all the details and concepts.
The goal of the RDDL Network is the implementation of a protocol that achieves the following pillars:
Connects and notarizes Layer 0 (industrial and consumer machines) machines and their actions
Tokenizes Layer 0 entities (optional) on Liquid - the Bitcoin sidechain - (Layer 2)
Rewards productivity (if proven) - Proof of Productivity (PoP) - Liquid - the Bitcoin sidechain - (Layer 2)
Notarizes data and productivity on Planetmint, a Layer 1 solution
To not overload Layer 1 with metadata and to guarantee the settlement logic to Layer 2.
An RDDL-compatible device must be attached and connected to the machine to connect the machine to the RDDL network. The RDDL-compatible device expects internet access to connect to the RDDL network.
The RDDl device has to run the 0x21e8 RDDL Interaction Service. The rddl-client usually initiates interaction with the service and RDDL network.
The machine needs to be provisioned with a secret that will be used to derive public and private keys and identities for Planetmint and Liquid - just before the first network interactions can take place.
Machines must be attested to the network before they can notarize data and productivity and participate in the PoP.
The attestation process is executed on the Energy Agent. Detailed information can be found at Installation. During the initial attestation process of an Energy Agent, the specifics of its investment capabilities can be defined. These definitions implicitly represent the token issuance process of the device.
Amongst others, the following parameters must be defined for the issuance process
amount of tokens issued, e.g. something between 0 and 21 million. 0 is a corner case that indicates that no permit will be issued for the given machine.
A ticker, 3 to 5 ASCII characters in length (e.g. βIPAβ), used to denominate the amounts in a recognizable unit,
an extended name, 5 to 255 ASCII characters in length (e.g. βThe RDDL network tokenβ), to give a human-readable title to the Issued Assets
a domain that the issuer must control (e.g. βrddl.comβ) is used to tie together all of the above information to the entity containing the domain submitted to the registry.
Decimal precision is mainly helpful for issuers. For instance, two places of decimal precision would mean that 199 satoshis of the Issued Asset should be interpreted as 1.99 units of the Asset.
The official documentation about how to issue tokens on Liquid defines what needs to be defined for the machine token in more detail.