-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
particleChain.scroll
77 lines (48 loc) · 2.19 KB
/
particleChain.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
date 9/1/2024
tags All Startups Programming Scroll Society ScrollPapers
title Particle Chain: A New Kind of Blockchain
header.scroll
printTitle
# Trust, _and understand_.
printAuthors
printDate
HTML | TXT
class scrollDateline
style text-align: center;
particleChain.html HTML
link particleChain.txt TXT
mediumColumns 1
Is there a better way to build a blockchain? Yes.
particleChain.gif
caption A Particle Chain is a single plain text document of particles encoded in Particle Syntax with new transactions at the top of the document and an ID generated from the hash of the previous transaction.
> Particle Chain is a syntax-free storage format for the base layer of a blockchain to increase trust among non-expert users without sacrificing one iota of capabilities. A Particle Chain can be grokked by >10x as many people, thus leading to an order of magnitude increase in trust and developers on a chain.
***
# RPM
br 2
center
katex
R(C) = P(C) \times M(C)
plainTextOnly Reliability(Chain) = Particles(Chain) * Mirrors(Chain)
br 2
RPM states that $R$, the reliability of a chain, is the number of particles $P$ times the number of independent mirrors of the chain $M$.
***
center
katex
Reliability(Chain) = Particles(Chain) \times Mirrors(Chain)
***
Chains that are mirrored more with more history are more reliable.
***
# Implementing
The chain itself is encoded in Particles (Particle Syntax) which could be done with pen and paper, though for more utility it is recommended to build a digital Particle Chain 😉.
https://particles.scroll.pub/ Particle Syntax
// Note: this is a joke! You *can* do this, just as you could train ChatGPT with pen and paper, but I wouldn't recommend it.
For implementing a digital Particle Chain, the Parsers Programming Language (or a similar compiler compiler and virtual machine) may be used.
https://pldb.io/concepts/parsers.html Parsers Programming Language
***
All existing chains such as Bitcoin, Ethereum, and NEAR could be converted to a Particle Chain in a straightforward manner.
New chains would likely want to build on a Particle Chain from the start.
****
# Notes
Livestream creation of this post
https://www.youtube.com/watch?v=s8vQuCGCYPM
footer.scroll