<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bitcoin.it/w/index.php?action=history&amp;feed=atom&amp;title=Simplicity</id>
	<title>Simplicity - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.bitcoin.it/w/index.php?action=history&amp;feed=atom&amp;title=Simplicity"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Simplicity&amp;action=history"/>
	<updated>2026-09-07T14:01:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Simplicity&amp;diff=71167&amp;oldid=prev</id>
		<title>NotATether: create Simplicity stub (combinator language, Liquid not mainnet)</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Simplicity&amp;diff=71167&amp;oldid=prev"/>
		<updated>2026-09-06T03:27:49Z</updated>

		<summary type="html">&lt;p&gt;create Simplicity stub (combinator language, Liquid not mainnet)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Simplicity&amp;#039;&amp;#039;&amp;#039; is a typed, combinator-based functional blockchain language designed by Russell O&amp;#039;Connor as an alternative to Bitcoin [[Script]] and Tapscript. Programs are built from a small set of combinators without loops or recursion. The language is deliberately not Turing complete, yet it can express any finitary function. Formal denotational semantics in a proof assistant and an operational cost model called the Bit Machine support static resource bounds and machine-checkable reasoning about contract behavior.&lt;br /&gt;
&lt;br /&gt;
Simplicity is intended eventually to appear as a versioned leaf alongside Script inside [[Taproot]] trees on Bitcoin. As of the Liquid Network deployment, it runs on that sidechain&amp;#039;s consensus rules rather than on Bitcoin mainnet. Jets provide optimized implementations of recognized subexpressions such as cryptographic primitives. Higher-level languages such as SimplicityHL compile down to Simplicity. Mainnet Bitcoin would need a consensus definition of the leaf version, cost model, and jet set before transactions could execute Simplicity programs under Bitcoin consensus.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Script]]&lt;br /&gt;
* [[Taproot]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [https://arxiv.org/abs/1711.03028 Simplicity: A New Language for Blockchains (paper)]&lt;br /&gt;
* [https://github.com/BlockstreamResearch/Simplicity BlockstreamResearch/Simplicity]&lt;br /&gt;
* [https://simplicity-lang.org/ Simplicity language site]&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>NotATether</name></author>
	</entry>
</feed>