<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Chain on Website of SauceWu</title><link>https://saucewu.github.io/tags/chain/</link><description>Recent content in Chain on Website of SauceWu</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Thu, 10 Aug 2017 15:00:00 +0000</lastBuildDate><atom:link href="https://saucewu.github.io/tags/chain/index.xml" rel="self" type="application/rss+xml"/><item><title>BTC 笔记</title><link>https://saucewu.github.io/posts/btc-%E7%AC%94%E8%AE%B0/</link><pubDate>Thu, 10 Aug 2017 15:00:00 +0000</pubDate><guid>https://saucewu.github.io/posts/btc-%E7%AC%94%E8%AE%B0/</guid><description>&lt;h1 id="btc-笔记"&gt;BTC 笔记&lt;/h1&gt;
&lt;h2 id="序"&gt;序&lt;/h2&gt;
&lt;p&gt;主要脉络为&lt;a href="https://github.com/bitcoinbook/bitcoinbook/blob/develop/ix.html"&gt;精通比特币(第二版)&lt;/a&gt; 以 &lt;a href="https://github.com/bitcoin/bitcoin"&gt;bitoin源码&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="比特币原理"&gt;比特币原理&lt;/h2&gt;
&lt;h3 id="21交易块挖矿和区块链"&gt;2.1交易，块，挖矿和区块链&lt;/h3&gt;
&lt;h4 id="221交易输入输出"&gt;2.2.1交易输入输出&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;交易就像复式记账法账簿中的行。简单来说，每一笔交易包含一个或多个“输入”，输入是针对一个比特币账号的负债&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="223交易链"&gt;2.2.3交易链&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;一（多）笔交易输出就是另一（多）笔交易的输入&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="224找零"&gt;2.2.4找零&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;重要的是，找零地址不必与输入时提供的地址相同，出于隐私的原因，通常是所有者钱包中的新地址&lt;/li&gt;
&lt;li&gt;比特币交易建立和签名时不用连接比特币网络。只有在执行交易时才需要将交易发送到网络。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="23-交易的构建"&gt;2.3 交易的构建&lt;/h3&gt;
&lt;p&gt;比特币交易建立和签名时不用连接比特币网络。只有在执行交易时才需要将交易发送到网络。&lt;/p&gt;
&lt;h4 id="231-获取正确的输入"&gt;2.3.1 获取正确的输入&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;完整客户端含有整个区块链中所有交易的所有未消费输出副本。这使得钱包既能拿这些输出构建交易，又能在收到新交易时很快地验证其输入是否正确。然而，完整客户端占太大的硬盘空间，所以大多数钱包使用轻量级的客户端，只保存用户自己的未消费输出。
&lt;code&gt;可交给后端处理&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="232-创建交易输出"&gt;2.3.2 创建交易输出&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;交易的输出会被创建成为一个包含这笔数额的脚本的形式，只能被引入这个脚本的一个解答后才能兑换。&lt;code&gt;使用私钥签名&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="24-比特币挖矿"&gt;2.4 比特币挖矿&lt;/h3&gt;
&lt;p&gt;▷ 挖矿节点通过参考比特币的共识规则验证所有交易。 因此，挖矿通过拒绝无效或畸形交易来提供比特币交易的安全性。&lt;/p&gt;</description></item></channel></rss>