Readable cryptocurrency transactions and financial auditing

I have created a very simply system of cryptocurrency transactions using a format which is called “scriptless script” (or perhaps scryptless scrypt).  I believe that the system has great potential for finance and law because it is possible to create a contract that puts human-readability as its first priority.  The system bundles together many special addresses (see the link at the end of the post) in order to create a transaction that can do three things:

  1. Contain a financial transaction in the given currency, sending money to one or more users/servers.
  2. Contain a very large set of readable text which is rendered in a somewhat odd looking (fermented) format.
  3. Contain references to unix or linux computer scripts which can be shared off-line and verified with great ease and certainly to be what is reference in the transaction.

Lately, I have worked on the readability of this system.  Although this example doesn’t deal directly with money, the system is so generally powerful and readable that users can adapt it to their specific cases pretty easily.

First, I create a bash function which (in this case) doesn’t execute any actual commands:

thats.great () 
{ 
    : it started with an;
    : earthquake;
    : bird and snakes;
    : and airplanes;
    : and lenny bruce;
    : is not afraid
}

Without needing to deeply understand bash, one can see that this appears to be a phrase starting with the words “That’s Great”.  The rest of the function refers to an REM song which was popular when I was young.

I store these functions in single files which follow a very specific naming-convention:

thats.great-54679585684.452

The numbers in the function’s name are generated from its contents in a way that is similar to how cryptocurrency addresses are formed, so the function and file can be seen as a sort of secret.  In this case we will describe the function in a transaction with the lines:

DCxTHATShGREATxdbzzzzzzzzzzzViLehJ
9siTxSTARTEDxWiTHxANzzzzzzzzSmjAhP
9sEARTHQUAKEzzzzzzzzzzzzzzzzV3eNu5
9sBiRDxANDxSNAKESzzzzzzzzzzzV6Fjoo
9sANDxAiRPLANESzzzzzzzzzzzzzc2hTMt
9sANDxLENNYxBRUCEzzzzzzzzzzzYBgR97
9siSxNoTxAFRAiDzzzzzzzzzzzzzXWXX7f

The first line always begins with the letters “DCx” to mean Dimecash, subsequent lines always start with the number 9 followed by a small letter s-z.  In order to put this message on the blockchain, each of these unspendable addresses needs to be sent some currency.  In dogecoin, this is a very cheap process and the specific amount of currency sent can have very special meanings.  Here is the actual command that was used to send the message above:

dogecoin-cli sendmany “” “{\
\”DCxTHATShGREATxdbzzzzzzzzzzzViLehJ\”:0.09585684,\
\”9siTxSTARTEDxWiTHxANzzzzzzzzSmjAhP\”:0.00015467,\
\”9sEARTHQUAKEzzzzzzzzzzzzzzzzV3eNu5\”:0.00010452,\
\”9sBiRDxANDxSNAKESzzzzzzzzzzzV6Fjoo\”:0.00010000,\
\”9sANDxAiRPLANESzzzzzzzzzzzzzc2hTMt\”:0.00010000,\
\”9sANDxLENNYxBRUCEzzzzzzzzzzzYBgR97\”:0.00010000,\
\”9siSxNoTxAFRAiDzzzzzzzzzzzzzXWXX7f\”:0.00010000}”

By using html emphasis, we are able to more easily read the message, while at the same time seeing an actual command that can be used to rebroadcast it.

dogecoin-cli sendmany “” “{\
\”DCxTHATShGREATxdbzzzzzzzzzzzViLehJ\”:0.09585684,\
\”9siTxSTARTEDxWiTHxANzzzzzzzzSmjAhP\”:0.00015467,\
\”9sEARTHQUAKEzzzzzzzzzzzzzzzzV3eNu5\”:0.00010452,\
\”9sBiRDxANDxSNAKESzzzzzzzzzzzV6Fjoo\”:0.00010000,\
\”9sANDxAiRPLANESzzzzzzzzzzzzzc2hTMt\”:0.00010000,\
\”9sANDxLENNYxBRUCEzzzzzzzzzzzYBgR97\”:0.00010000,\
\”9siSxNoTxAFRAiDzzzzzzzzzzzzzXWXX7f\”:0.00010000}”

Note that in addition to the readable message, the codes 5467, 9585684, and 452 are also included.  This acts as a sort of key which can be used remotely to reference the message.

The message does not credit REM as its author, and contains at least one typographical error (bird should be birds).  Regardless of these sort-comings, it has been written into the dogecoin ledger and (like all ledger transactions) can not be removed or altered.  This is very powerful.  Consider the potential of a system like this for communication and identity verification after checking out the messages as it shows up on this remote ledger:

https://blockchair.com/dogecoin/transaction/678a389356237179e725006403d627afec2a009934b4cc49bc23233014956c27

By keeping track of transaction ids and using specialized block explorers, we are easily able to find all of the readable transaction on dogecoin that start with “DCx” and follow the other idiosyncratic aspects of the system.

In the wake of COVID-19, I suggest that this system can be used for highly readable financial transactions as well as for an emergency broadcasting system.  The system doesn’t use particularly sophisticated software, is completely open-sourced, and doesn’t need the buy-in of a development team or currency “owner” in order to be implemented.  This means that people could ramp up to use this very quickly.

https://dime.cash/obviously-unspendable-cryptocurrency-addresses/

Leave a Reply

Your email address will not be published. Required fields are marked *