Accounts
Accounts are the aspect that allows one to assert both identity and balances. The network reward token will be a Coin, which in a simple form would be merely an exchangeable, splittable unit of balance, but in the historic context of cryptocurrencies, there have been problems discovered in both public block chains and private block chains. The Quilibrium network is a private computation network, and by virtue there exists an ethical dilemma: rigid financial institutions cannot accept a coin without explicit proof of legitimacy, but people deserve a right to financial privacy. To counteract this problem, we adopt a bloom filter property, which on the transfer of a coin, the circuit will apply the holding account's public address. Because a user may wish to check this coin against a public registry of known bad actors, they may reference a public list provided by a financial institution, wherein they can choose to accept this coin, or reject it, which will result in its completed transfer to the designated refund address. Coins may be joined together, with the caveat that the bloom filter will also be unioned, but the choice of joining is at the behest of the owner. Similarly, Coins may be split, but will inherit the bloom filter.
RDF Schema
:Account a rdfs:Class;
rdfs:label "an account object".
:Coin a rdfs:Class;
rdfs:label "an object containing a numeric balance and historical lineage".
:CoinBalance a rdfs:Property;
rdfs:domain rdfs:Literal;
rdfs:range :Coin.
:OwnerAccount a rdfs:Property;
rdfs:domain rdfs:Account;
rdfs:range :Coin.
:LineageFilter a rdfs:Property;
rdfs:domain rdfs:Literal;
rdfs:range :Coin.
:PendingTransaction a rdfs:Class;
rdfs:label "a pending transaction".
:ToAccount a rdfs:Property;
rdfs:domain rdfs:Account;
rdfs:range :PendingTransaction.
:RefundAccount a rdfs:Property;
rdfs:domain rdfs:Account;
rdfs:range :PendingTransaction.
:OfCoin a rdfs:Property;
rdfs:domain :Coin;
rdfs:range :PendingTransaction.