<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bitcoin on arjenzhou</title><link>/categories/bitcoin/</link><description>Recent content in Bitcoin on arjenzhou</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 21 Jun 2022 00:00:00 +0000</lastBuildDate><atom:link href="/categories/bitcoin/feed.xml" rel="self" type="application/rss+xml"/><item><title>Bitcoin, Blockchain, Ethereum</title><link>/article/2022/06/bitcoin-blockchain-ethereum/</link><pubDate>Tue, 21 Jun 2022 00:00:00 +0000</pubDate><guid>/article/2022/06/bitcoin-blockchain-ethereum/</guid><description>&lt;h1 id="中本聪的愿望"&gt;中本聪的愿望&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;“传统货币最根本的问题在于信任。中央银行必须让人信任它不会让货币贬值，但历史上这种可信度从来都不存在。银行必须让人信任它能管理好钱财，并让这些财富以电子货币形式流通，但银行却用货币来制造信贷泡沫，使得私人财富缩水。”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;1933年4月5日，为了使政府能够再印制更多现金注入市场，罗斯福总统签署了6102号行政命令，要求美国公民以每金衡盎司20.67美元的价格上交黄金，否则可处以10,000美元的罚款，甚至还可判处入狱服刑5至10年，同时也禁止黄金出口海外，以确保美国拥有的黄金不会外流。
&lt;figure&gt;&lt;img src="https://s2.loli.net/2022/06/21/jV6NfbAmLZOs2RB.png"&gt;&lt;figcaption&gt;
 &lt;h4&gt;Executive Order 6102&lt;/h4&gt;
 &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;罗斯福没收充公美国人的黄金，并以美元交换，然后让美元贬值了40%，强制推高黄金价，目的是让美国的债务贬值，从而对抗大萧条，造成的后果是美国人的财富被洗劫了40%。&lt;/p&gt;
&lt;p&gt;1974 年，福特总统签署了 Public Law 93-373 即“黄金合法化法案”，1975年美国人可以再一次合法拥有黄金。
&lt;figure&gt;&lt;img src="https://s2.loli.net/2022/06/21/on7U1KjtDR8kgxc.png"&gt;&lt;figcaption&gt;
 &lt;h4&gt;Satoshi Nakamoto&amp;#39;s Profile&lt;/h4&gt;
 &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;P2PFoundation 是中本聪发布比特币白皮书的网站，在这注册必须提供出生日期，中本聪填写的是1975年4月5日。&lt;/p&gt;
&lt;h1 id="电子支付的问题"&gt;电子支付的问题&lt;/h1&gt;
&lt;p&gt;互联网上的贸易，几乎都需要借助金融机构作为可资信赖的第三方来处理电子支付信息。是这类系统仍然内生性地受制于“基于信用的模式”的弱点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;无法实现完全不可逆的交易，因为金融机构总是不可避免地会出面协调争端。&lt;/li&gt;
&lt;li&gt;金融中介的存在增加交易的成本，并且限制了实际可行的最小交易规模，也限制了日常的小额支付交易。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;这些问题在物理现金交易中是不存在的。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;所以需要这样一种电子支付系统，它基于密码学原理而不基于信用，使得任何达成一致的双方，能够直接进行支付，从而不需要第三方中介的参与。&lt;/p&gt;
&lt;h2 id="雅浦岛的故事"&gt;雅浦岛的故事&lt;/h2&gt;
&lt;p&gt;雅浦岛是一个金属资源比较匮乏的岛，就算是石灰岩也要去400英里以外的帕劳岛开采。雅浦岛部落里的探险家们开采这些石灰岩，打制成内部中空呈环形的石轮，然后用木筏运回雅浦岛作为货币使用。这些石轮小的直径30多厘米，大的直径有3米多。为了便于运输，有时会往中间插一根粗壮的木柱。开采难度越高，越漂亮，越大的石币价值越高。
&lt;figure&gt;&lt;img src="https://s2.loli.net/2022/06/21/zFaCbefmlY1Hod9.png"&gt;&lt;figcaption&gt;
 &lt;h4&gt;雅浦岛的石币&lt;/h4&gt;
 &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;雅浦石币有个很有趣的特点。交易双方在决定了使用多大的石币付费后，如果那个石头太大了，不方便运输，那么卖家只要在买家的石头上做个标记就可以了，这样就付费了。那个标记就说明这个石头已经属于卖家了，而石头仍然躺在买家屋里。
&lt;figure&gt;&lt;img src="https://s2.loli.net/2022/06/21/KuiDO8UY426qXyH.png"&gt;&lt;figcaption&gt;
 &lt;h4&gt;雅浦岛的石币&lt;/h4&gt;
 &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;岛上有一户首富，但没有人见过他家里的石币。他们家拥有的财产是一个巨大的石币，大小只有上上辈人才知道，因为这个石币一直沉睡在海底。这户人家的祖辈和其他人外出开采石灰岩并制成石币，在用木筏拉回家的归途中遭遇了强烈的暴风雨，为了逃命，探险队只好砍掉拉筏的绳子，于是那块巨大的石币沉入了大海。回村后探险队的成员都替他作证，虽然已掉落大海，但大伙都见证了这块石头的去处，所以不会影响它的价值，它的主人仍然可以用它去买东西，就跟把石币运回家存放起来的效果一样。&lt;/p&gt;
&lt;h2 id="比特币和石币"&gt;比特币和石币&lt;/h2&gt;
&lt;p&gt;如果雅浦岛首富想要私下使用这笔巨款，比如偷偷跟自己的情人说：我那块大石头送给你了。这次交易是无效的，因为交易没有广播，并没有其他岛民在旁边作证。但如果首富临死前，当着全岛人民的面说，这块大石头就作为遗产给我的大儿子了。那么这笔交易就是有效的，因为其他岛民都做了见证，并集体更新了头脑里的“账簿”。&lt;/p&gt;
&lt;p&gt;假如雅浦岛上的交易越来越多，大家根本记不住这么多交易，所以打算使用比特币：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;石币：大家都知道这个石币的所有人是村民1，那么他可以将其转账给村民2&lt;br&gt;
比特币：大家都知道这个比特币的所有人是村民1，那么他可以将其转账给村民2&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在传统的交易中，采取的是&lt;strong&gt;账户/余额模型&lt;/strong&gt;。比如银行账户、微信账户，都是基于账户/余额模型。
&lt;strong&gt;账户内的余额是作为一个整体存在的。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;而比特币采用的是 &lt;strong&gt;UTXO (Unspent Transaction Output) 模型&lt;/strong&gt;
&lt;figure&gt;&lt;img src="https://s2.loli.net/2022/06/21/qAb2Dczn8wNpI1f.png"&gt;&lt;figcaption&gt;
 &lt;h4&gt;BTC Transaction&lt;/h4&gt;
 &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;在比特币中，一笔交易的每一条输入和输出实际上都是 UTXO，输入 UTXO 就是以前交易剩下的， 更准确的说是以前交易的输出 UTXO。除了 coinbase 交易（挖矿奖励）没有输入 UTXO 之外，其它交易都有输入和输出，都可以为多个。在比特币中没有余额概念，只有分散到区块链里的 UTXO。&lt;/p&gt;
&lt;h3 id="谁拥有-utxo"&gt;谁拥有 UTXO&lt;/h3&gt;
&lt;p&gt;在雅浦岛上，村民之间可以确定这个石币的所有者是谁。而比特币转账实际上是从一个地址被移动到另一个地址，当村民1想花费0.15个比特币时，如何证明自己拥有这个 UTXO，并且其他人无法假冒村民1来花费这个 UTXO 呢？&lt;/p&gt;
&lt;p&gt;比特币的交易创建的输出其实并非一个简单的公钥地址，而是一个脚本。每一个比特币节点会通过同时执行这解锁和锁定脚本（&lt;strong&gt;不是当前的锁定脚本，是指上一个交易的锁定脚本&lt;/strong&gt;）来验证一笔交易，脚本组合结果为真，则为有效交易。
&lt;figure&gt;&lt;img src="https://s2.loli.net/2022/06/21/6crY1BlWwi4zD7q.png"&gt;&lt;figcaption&gt;
 &lt;h4&gt;BTC 交易脚本&lt;/h4&gt;
 &lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;</description></item></channel></rss>