## glifics

*posted on 2 Feb 2020*

Mr Land’s essay TX2 hints at an approach towards a new gematria that leaves behind problems with the base-ten numerology.

...## possibly-unspent

*posted on 25 Jan 2020*

Let’s examine the modal logic of thin client proofs in Bitcoin and in Ethereum.

...## the shape of mana

*posted on 7 Jan 2020*

This post gives a visual description of the UTXO architecture described in post which introduced manaflow. An important characteristic of the extra functionality is that it does not change the asymptotic validation complexity of a UTXO system - it is the same as Bitcoin.

...## pollywogs live in treaps

*posted on 31 Dec 2019*

This post is part of a series on how to achieve sublinear-span chain validation for UTXO systems. It is a follow-up to the post on RTXI.

...## damage

*posted on 13 Dec 2019*

```
ipfs add damage
added QmXHcLHi37rUHJKFuLHdfhSKNDKDxJPp9BFiNEN86qUr6G damage
```

## shardlets

*posted on 9 Dec 2019*

A manaflow transaction is a shardlet.

A shardlet locks exactly the state it needs to continue execution, for exactly as long as it needs it. Shardlets can be validated concurrently and all of their resources are statically declared so they can be scheduled optimally. A beacon shard is an emergent phenomenon that comes from application logic.

...## minibang

*posted on 5 Dec 2019*

The primordial miniflow action is the unique well-formed action which consumes its own output and emits (0,0).

```
Block 0 has 1 action:
Action 0 has 1 input and creates 2 spendable outputs (out of 3 total outputs):
* Input 0 consumes output 0 of 0th action itself.
- Output 0 emits emits (0,0), which is the output consumed by input 0.
+ Output 1 emits (0,1)
+ Output 2 emits [1-2^256-1].
```

## double-life fee

*posted on 3 Dec 2019*

Double-life fee is a simple model for state rent.

If the chain started at time `t0`

, then an new object (a UTXO or whatever it may be) which is confirmed at time `t0 + t`

expires and can be garbage collected at time `t0 + 2*t`

.

When an object becomes eligible for garbage collection, that means it has existed for more than half the age of the chain.

...## pixelfight!

*posted on 1 Dec 2019*

Pixelfight is a multiplayer minigame and collaborative art piece.

- There are 16 colors
- There is a 1024x1024 pixel arena (1 megapixel)
- A pigment is a colored particle that interacts with a pixel
- 1 pigment costs 1 satoshi, paid to a special
`OP_TRUE OP_RETURN`

output

## CSW Oracles

*posted on 28 Nov 2019*

CSW is right that Bitcoin is designed for big blocks in data centers.

The real reason is that Bitcoin’s transactions are logically sequential but validate in logarithmic parallel time.

Soon we will learn team Ethereum was wrong for giving up on UTXO.

...## nullary diagrams

*posted on 27 Nov 2019*

Nullary expressions can be represented with two dimensional diagrams. The 2d syntax corresponding to a set of matching parenthesis is simply a circle containing the diagram of the sub-expression.

Below is a table with some example diagrams of basic nullary expressions.

...## manaflow

*posted on 26 Nov 2019*

Manaflow is a transaction architecture and processing engine that validates in logarithmic parallel time like Bitcoin while enabling user-defined, consensus-validated state transitions like Ethereum.

This applies to batches of transactions, an entire block, or even the entire chain.

...## RTXI is the dual of UTXO

*posted on 25 Nov 2019*

A UTXO system like Bitcoin has the property that transactions are logically sequential but can be validated in polylog-span. This is why Bitcoin is scalable.

To understand the log-time parallel algorithm, it helps to understand how to validate a chain in reverse.

RTXI means Required Transaction Input. The RTXI set is matched against UTXO from “incoming” transactions in reverse order.

...## glifbits

*posted on 24 Nov 2019*

(*This post is a retro-summary of 4 posts made from 2019-11-24 to 2020-02-01. You can see the precise history in this website’s repository. Latest revision: 2020-02-02*)

The glifs are a character set which have a handwritten form (meant for fast writing), a canonical pixel-character form (a sort of runic font), and a dedicated keyboard key (with corresponding ASCII character).

...## UTXO vs global state

*posted on 20 Nov 2019*

EVM and Bitcoin Script are equally expressive if speaking strictly of which pure functions they can compute. The important way in which the two programming environments are different is unrelated to turing completeness, which has outlived its allowance as a layman’s catch-all for “programmable”.

...## fixed-point hash

*posted on 19 Nov 2019*

Suppose these requirements are given for a cryptographic hash function:

```
1) x != y -> hash(x) != hash(y) (with high probability)
2) hash(x) != hash(y) -> x != y (with high probability)
3) It is intractable to discover x given only hash(x)
```

None of them prohibit the existince of a fixed point:

```
Not a rule: hash(x) != x
```

## base32cx

*posted on 13 Nov 2019*

`base32cx`

is a base-32 encoding with letter-case checksums inspired by Ethereum’s EIP55.

It is designed for encoding short byte string identifiers as human-skimmable strings, with use cases like file hashes or cryptocurrency addresses in mind.

The alphabet maximizes the number of alpha characters to increase the average number of checksum bits per string.

...## rarity

*posted on 13 Nov 2019*

The rarity of an event is the number of coin flips you need to make an all-heads result as rare as that event.

Rarity is just a new term for (binary) “self-information” or “surprisal”, which is the logarithm of the inverse of the probability of an event.

Rarity uses log2 instead of the natural log because it is intended to be accessible to programmers for back-of-envelope calculations.

...## dynamic pow

*posted on 12 Nov 2019*

Proof-of-work consensus works without a target inter-block time, difficulty, or even a timestamp.

This is called ‘continuous’ or ‘dynamic’ POW.

...## minch

*posted on 12 Nov 2019*

A minch, or metric inch, is 2.5 centimeters. That’s 127/125 minches per imperial inch.

An imperial foot is 12 inches. A metric foot is 12 minches. That’s 30 centimeters.

An imperial yard is 36 inches. A metric yard is 36 minches. That’s 90 centimeters.

...## UPDB

*posted on 11 Nov 2019*

UPDB is a universally unique authenticated key/value store.

UPDB aims to be a base PKI, object ID, and namespacing layer for the next wave of web protocols.

It can be used for:

- assigning numbers to things
- assigning things to symbols
- building signed directed graphs

## nullary

*posted on 11 Nov 2019*

Nullary is a base-less numeric encoding. Unlike unary, which requires `O(n)`

symbols to encode the number `n`

, nullary encoding still requires just `O(log(n))`

symbols.

Nullary is the foundation of real numerology.

...## backdate

*posted on 11 Nov 2019*

```
cat 2017-05-27--read-clip.txt | shasum -a 256
cat 2017-06-24--establishment.txt | shasum -a 256
cat 2019-03-17--write-clip.txt | shasum -a 256
cat 2019-09-29--2019-10-14--pleroma.txt | shasum -a 256
37877f08e9d237691b3e62c90064fe435944265045b09e00c24ca4dc00700cca -
798b0fa28dccc883f511d36c4d3eb9b98d7e7667348814f69d65a5591cff7881 -
bbb464a9804ce0caa2c344ec7c98c70c69722113cda2393779fbc7f0cc116673 -
0e5e88b1a56a6aabf935e88cffcd2a51104463df7f6c67ab80dce0a9e3b021fb -
```