From 0a040bb4d89e11c3fb1bc7def15726c3c9c8a4a3 Mon Sep 17 00:00:00 2001 From: xilibi2003 Date: Sat, 29 Jun 2024 15:08:10 +0800 Subject: [PATCH] update --- ...76\346\265\217\350\247\210\345\231\250.md" | 8 ++--- .../Taproot.md" | 4 +-- .../UTXO.md" | 6 ++-- .../\344\270\255\346\234\254\350\201\252.md" | 30 +++++++++++++++++++ .../\346\257\224\347\211\271\345\270\201.md" | 2 +- 5 files changed, 40 insertions(+), 10 deletions(-) create mode 100644 "bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/\344\270\255\346\234\254\350\201\252.md" diff --git "a/basic/\345\237\272\347\241\200\346\246\202\345\277\265/\345\214\272\345\235\227\351\223\276\346\265\217\350\247\210\345\231\250.md" "b/basic/\345\237\272\347\241\200\346\246\202\345\277\265/\345\214\272\345\235\227\351\223\276\346\265\217\350\247\210\345\231\250.md" index 01094c0..5f38f80 100644 --- "a/basic/\345\237\272\347\241\200\346\246\202\345\277\265/\345\214\272\345\235\227\351\223\276\346\265\217\350\247\210\345\231\250.md" +++ "b/basic/\345\237\272\347\241\200\346\246\202\345\277\265/\345\214\272\345\235\227\351\223\276\346\265\217\350\247\210\345\231\250.md" @@ -1,6 +1,6 @@ ## 区块链浏览器 -区块链的所有数据都是开放的,但不是每个人都能写代码去查看链上的交易,大家需要通过一个窗口来查看交易数据。这个窗口就是**区块链浏览器**。 +区块链浏览器用于查看区块链上的交易和区块信息。它允许用户搜索特定的交易、区块、地址等,并查看详细的交易历史、余额和区块信息 区块链浏览器信息往往会包括:ChainInfo、BlockInfo、 TransactionInfo 、ContractInfo(TokenInfo、Scriptinfo) 、AddressInfo 等等。 @@ -10,7 +10,7 @@ ChainInfo 一般是该区块链的总体性概述,一般放置于浏览器页 基本的指标包括: -* **安全指标:**算力、计算难度、挖矿收益、算力集中度等 +* **安全指标**:算力、计算难度、挖矿收益、算力集中度等 * **繁荣指标**:交易数量、交易池、活跃账户、合约与token等 * **价格指标**:市场价格、市值等 * **特色指标**: POS 共识下的 staking ,Nervos 体系下的 Cell 信息等 @@ -19,9 +19,9 @@ ChainInfo 一般是该区块链的总体性概述,一般放置于浏览器页 BlockInfo 是指区块链的区块维度信息,一般会包括区块列表页、区块详情页。在这里就涉及到区块链的数据结构的问题。我们可以看下比特币的 Block 数据结构:比特币的数据结构往往由以下的一些数据组成,产品经理要做的往往是确定信息的优先级并进行有序排列即可。通过这种方式,我们可以基本地勾画出 BlockInfo 的基本信息。 -![ ](../../graph/v2-c5c0d96f375f686ed04667c716ba6f39_720w.png) +![ ](https://img.learnblockchain.cn/pics/20240629145645.png) -![ ](../../graph/v2-2ef780c576a7e0d4de859d19e8de6aba_720w.webp) +![ ](https://img.learnblockchain.cn/pics/20240629145650.webp) 但是这显然是不够的。BlockInfo 还有大量信息可以挖掘,这些信息充满了该区块链的特点,我们以比特币举例: diff --git "a/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/Taproot.md" "b/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/Taproot.md" index 17db981..789f280 100644 --- "a/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/Taproot.md" +++ "b/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/Taproot.md" @@ -8,7 +8,7 @@ Taproot是一次优化比特币脚本的软分叉,提升私密性、效率以 在不可能三角中,Taproot升级主要应对了两个方面。一个是进一步提高匿名性能力,也就是进一步提升安全性;另一个是期望通过改变区块本身的数据结构来提升交易性能,减少交易中不必要的数据负担。 -![不可能三角](../../graph/%E4%B8%8D%E5%8F%AF%E8%83%BD%E4%B8%89%E8%A7%92.png) +![不可能三角](https://img.learnblockchain.cn/pics/20240629143930.png) Taproot升级由3项不同的比特币改进提案(BIP)组成,其中包括:**Taproot**、**Tapscript**及其核心,即名为“**Schnorr签名**”的全新数字签名方案。Taproot旨在为比特币用户带来诸多好处,例如**提升交易私密性和降低交易费用**。还将让比特币执行更多复杂的交易,从而拓宽用例,与以太坊一较高下,尤其是智能合约功能和网络对[去中心化金融(DeFi)](https://academy.binance.com/en/glossary/defi)和[非同质化代币(NFT)](https://academy.binance.com/en/glossary/non-fungible-token-nft)的支持。 @@ -28,7 +28,7 @@ Schnorr签名的一大核心优势是**可以在复杂的比特币交易中提 实际上,Taproot可以让人完全看不出来比特币脚本在运行。例如,采用Taproot后,无论是闪电网络通道交易、点对点交易还是通过复杂的智能合约交易,不同比特币支付方式看起来毫无差别。这些交易的监控者看到的只有点对点交易。然而,值得注意的是,这并未改变发送者与最终接收者的钱包信息暴露于外的事实。 -![聚合签名](../graph/%E8%81%9A%E5%90%88%E7%AD%BE%E5%90%8D.png) +![聚合签名](https://img.learnblockchain.cn/pics/20240629143942.png) ### Taproot (BIP341) diff --git "a/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/UTXO.md" "b/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/UTXO.md" index c4a4221..f39c039 100644 --- "a/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/UTXO.md" +++ "b/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/UTXO.md" @@ -1,6 +1,6 @@ ## UTXO : 未花费的交易输出 -UTXO 未花费的交易输出(Unspent Transaction Output ),是比特币和其他基于比特币的加密货币系统中管理账户余额的一种机制。它记录了每个交易输出的状态,以追踪每个比特币的所有权。 +UTXO 未花费的交易输出(Unspent Transaction Output ),是比特币和其他基于比特币的加密货币系统中管理[账户](https://learnblockchain.cn/tags/%E8%B4%A6%E6%88%B7)余额的一种机制。它记录了每个交易输出的状态,以追踪每个比特币的所有权。 在UTXO模型中,比特币交易是通过消耗(花费)之前的UTXO并创建新的UTXO来进行的。每个UTXO代表一笔未被花费的比特币金额,直到它被新的交易消耗为止。 @@ -11,11 +11,11 @@ UTXO 未花费的交易输出(Unspent Transaction Output ),是比特币和 [比特币交易](https://learnblockchain.cn/tags/比特币交易)的构成由**输入(Inputs)** 和 **输出(Outputs)** 构成: 1. **输入(Inputs)**:指向之前交易的UTXO。每个输入都引用一个特定的UTXO,并提供用于花费该UTXO的证明(通常是一个数字签名来解锁)。 -2. **输出(Outputs)**:创建新的UTXO,指定接收者的地址和金额。每个输出指定了比特币的接收者和金额,并生成一个新的UTXO。 +2. **输出(Outputs)**:创建新的UTXO,指定接收者的地址和金额。每个输出指定了比特币的接收者和金额,并生成一个新的 UTXO。 -一个UTXO可以是1“**聪**”(satoshi,1 BTC=1亿聪 )的任意整数倍。 +一个UTXO 需要是1“**聪**”(satoshi,1 BTC = 1亿聪 )的任意整数倍。 diff --git "a/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/\344\270\255\346\234\254\350\201\252.md" "b/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/\344\270\255\346\234\254\350\201\252.md" new file mode 100644 index 0000000..a797ec2 --- /dev/null +++ "b/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/\344\270\255\346\234\254\350\201\252.md" @@ -0,0 +1,30 @@ +## 中本聪 + +中本聪(Satoshi Nakamoto)是比特币的创造者,也是比特币的原始开发者。中本聪的身份至今仍然是一个谜,没有人确切知道中本聪是谁,或者是否是一群人的化名。 + + + +2008年10月31日,中本聪发表了题为《比特币:一种点对点的电子现金系统》(Bitcoin: A Peer-to-Peer Electronic Cash System)的白皮书。这篇白皮书描述了一种基于去中心化技术的新型电子现金系统,解决了之前电子现金 “双重支付”(double-spending)问题。 + + + +2009年1月3日,中本聪发布了比特币软件的第一个版本,并创建了比特币网络。当天他挖出了创世区块(Genesis Block),也称为区块0,其中包含了一条引用当时《泰晤士报》头版新闻的消息:“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”(《泰晤士报》2009年1月3日,财政大臣在为银行提供第二次救助的边缘)。 + + + +### 中本聪的身份之谜 + +中本聪始终保持匿名,与其他比特币开发者和社区成员的交流都是通过网络进行的,没有透露任何个人信息。 + +2010年12月,中本聪发布了最后一条公开消息,之后逐渐从比特币社区中消失。他将项目的控制权移交给了比特币核心开发者加文·安德烈森(Gavin Andresen)等人。 + + + +多年来,有许多人被怀疑是中本聪,但没有确凿的证据。被怀疑的包括程序员、密码学专家和其他科技界人士。然而,到目前为止,没有人能提供确凿的证据证明自己就是中本聪。 + + + +**中本聪的比特币**: + +中本聪在比特币创世初期挖掘了大量比特币,据估计其持有量约为100万比特币。这些比特币大部分仍未被动用,至今仍在区块链上静止。 + diff --git "a/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/\346\257\224\347\211\271\345\270\201.md" "b/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/\346\257\224\347\211\271\345\270\201.md" index 604e3f5..40b4c88 100644 --- "a/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/\346\257\224\347\211\271\345\270\201.md" +++ "b/bitcoin/\345\237\272\347\241\200\346\246\202\345\277\265/\346\257\224\347\211\271\345\270\201.md" @@ -66,7 +66,7 @@ **比特币区块链浏览器**: -用于查看比特币区块链上的交易和区块信息。它允许用户搜索特定的交易、区块、地址等,并查看详细的交易历史、余额和区块信息。更多[区块链浏览器](https://learnblockchain.cn/tags/%E5%8C%BA%E5%9D%97%E9%93%BE%E6%B5%8F%E8%A7%88%E5%99%A8) +用于查看比特币区块链上的交易和区块信息。它允许用户搜索特定的交易、区块、地址等,并查看详细的交易历史、余额和区块信息。更多[区块链浏览器](https://learnblockchain.cn/tags/%E5%8C%BA%E5%9D%97%E9%93%BE%E6%B5%8F%E8%A7%88%E5%99%A8) 。