Bitcoin十五年的演變:超越原始白皮書的視角

By Bitcoin 雜誌 - 6 個月前 - 閱讀時間:8 分鐘

Bitcoin十五年的演變:超越原始白皮書的視角

Today is fifteen years from the date of the publication of the Bitcoin 白皮書. A lot has happened in that fifteen years. Bitcoin went through the blocksize war. A nation state has adopted Bitcoin. We are possibly on the verge of a Bitcoin ETF 批准。 Bitcoin in almost every way is nothing like it was described in the original whitepaper all the years ago.

The network has grown, it has changed, it has evolved. On a social level, an economic level, and a technical level it's a completely different animal than it was all those many years ago. I feel like on this day, every year, people tend to focus on Bitcoin as it was all the way back in 2008. People get nostalgic about the basic design with no mention of mining pools, or ASICs, or second layer protocols. This year I wanted to do something different than wax poetic about section 10 on privacy, or section 4 on Proof-of-Work.

In fifteen years more development has occurred on Bitcoin than one person can easily keep track of. There have been a good number of whitepapers over that time period since the original Bitcoin whitepaper itself. So why do we keep focusing just on the one original whitepaper every year on this day? In just the last year alone, out of the past fifteen, five major whitepapers have been released that could completely change how people interact with Bitcoin.

Bitcoin itself just continuing to exist as it is right now is a massive and world changing achievement, but that is not enough to create the world that many of us want to see. Bitcoin cannot yet meet the scale and functionality to serve the entire world in the way it serves people using it currently. There is a lot of work left to do, a lot of problems to solve, and a lot of whitepapers to write. Let's look at some of the big papers written in just the last year looking to solve some of Bitcoin's outstanding shortcomings.

比特虛擬機

發佈於 9 年 2023 月 XNUMX 日, just this month, BitVM completely shattered the notion of what Bitcoin is or is not capable of. Robin Linus of Zerosync published a paper describing an off-chain scheme for using arbitrary computation to secure the conditional transfer of Bitcoin against said computation. The core value of Robin's proposal is that it requires 改變了 Bitcoin protocol to accomplish.

There are two novel insights that contribute to this idea being viable. First is that it is possible to create a NAND logic gate using existing Bitcoin script in a way that validates on the stack that the NAND operation is done correctly. For example, if a user provides 0 and 1 as inputs to the script, and if the output that they provide is anything but a 1, the script will actually fail execution because the NAND operation is invalid.

第二個見解是雜湊鎖可用於以不可撤銷的方式提交使用者想要提供給計算的輸入。 用戶透過揭示對應於 1 或 0 的一個或兩個原像來提交輸入位,之後用戶無法更改提交的輸入,因為向任何一個邏輯密鑰揭示兩個原像將允許另一用戶提交懲罰交易並索賠他們所有的資金。

From this point it is simply a matter of running the computation off-chain, and if one party tries to lie or withhold output, the other can simply challenge them on-chain. From here the challenging party either claims money after a timelock, or after the other user reveals both preimages trying to cheat. This design allows for an incentivized off-chain computation to secure Bitcoin, with the guarantee that eventually things will settle correctly on-chain, even if it takes a long series of transactions to back the dishonest user into the corner of either revealing both preimages to be penalized, or giving up and letting the other user claim after a timelock.

BitVM has completely changed the degree to which Bitcoin is programmable, without needing any change to the Bitcoin protocol itself.

超時樹

On September 8, 2023 John Law posted his paper "Scaling Lightning With Simple Covenants" to the Lightning-dev mailing list. In the paper he described a concept he called a Timeout Tree as a solution to scaling the channel creation and closure for casual Lightning users. One of the most well known scaling limitations of the Lightning Network is the number of users that can open or close channels within any given block. This presents a large challenge to on-boarding users onto the network in the long term. Once someone has a Lightning channel it can be used to their heart's content off-chain, but there is only so much blockspace available every ten minutes for new users to open channels.

Even the original Lightning whitepaper calculated that if each of the 7 billion people on Earth only opened two channels per year, Bitcoin would require 133 MB blocks in order to on-board the entire world to Lightning. This is not an unknown, or recently discovered limitation, it was always known. Timeout trees present an alternative solution to a blocksize increase.

The basic concept is that an LSP can utilize CHECKTEMPLATEVERIFY(CTV) to batch open channels to a very large group of users in a single UTXO, but with a catch. All of the channels expire, and if they haven't been unilaterally closed (or at least the funding transaction actually confirmed on chain instead of being left committed to by CTV) by the end of that expiry, the LSP can sweep all of the funds in the group of channels. This allows a very efficient channel opening footprint, potentially thousands of channels all opened with a single UTXO, and in the cooperative case a very efficient closing footprint, with all users simply routing funds over the Lightning Network from the expiring Timeout Tree to a new one off-chain and letting the LSP sweep the old tree after the expiry.

Timeout Trees are an incredibly simple idea that offers a huge degree of flexibility in overcoming one of Lightning's biggest known limitations.

方舟

Ark is another second layer proposal that was released by Burak Keceli on May 22, 2023. Ark offers an entirely new layer two design proposal attempting to overcome some of the limitations of the Lightning Network. It is very similar conceptually to a channel factory, but the key difference is in how it is used. A channel factory hosts a conventional Lightning channel that can be used repeatedly to send and receive, an Ark factory allows users to control an off-chain UTXO that can only be sent in its entirety a single time, like a cash note. Users spend their off-chain UTXO by atomically linking it to the creation of a new off-chain UTXO in a new Ark to transfer that UTXO. New Ark's are created regularly to allow users to transfer coins in a rotation scheme from old Ark to new Ark.

This is accomplished using something called an ATLC. In the transfer scheme, the Ark Service Provider (ASP, analogous to an LSP) is fronting the liquidity to facilitate transfers. When an existing Ark off-chain UTXO is spent, the transaction spending it to the ASP in compensation for fronting liquidity to the receiver is signed using an input from the new Ark in which the receiver is gaining control of the funds. This guarantees that if the new Ark, where the receiver is getting money, never confirms, the ASP cannot claim the sender's money.

方舟是一個類似現金的系統,沒有流動性限制,要求特定使用者事先具備接收能力才能花錢,但也因為如此,它的流動性成本比傳統LSP高得多。 然而,對於服務提供者來說,這可能值得付出更高的開銷,以換取提供更像現金的用戶體驗。

零同步

On May 12, 2023 Robin Linus published the Zerosync proposal to the bitcoin-dev mailing list. The 方案 is an entirely application side zero knowledge proof system for bootstrapping a Bitcoin node. Composed of three separate proofs, Zerosync has the potential to enable trustless bootstrapping of a new Bitcoin node without having to actually download and process the entire historical blockchain.

The first of the three proofs covers the validity of block headers in the blockchain, providing a succinct proof on the order of kilobytes that the difficulty requirement for each block header is successfully met. The second proof validates the UTXO set at each block height by using 尤特里克斯, a prior proposal to allow nodes to validate blocks without having the entire UTXO set. Lastly, the final proof will actually provide a guarantee that all historical signatures and other witness data in the blockchain are valid.

Together, these three proofs would allow a node to simply download the current UTXO set in addition to a small proof at most a few kilobytes in size and instantly having a fully trustless and validating node running. This will completely change the cost of users fully validating the system when interacting with Bitcoin.

民用套件

On May 1, 2023 Antoine Riard posted the Civ.Kit: A Peer-to-Peer Electronic Market System whitepaper written in collaboration with Nicholas Gregory and Ray Youssef to the Bitcoin-dev mailing list. Civ Kit proposed a decentralized marketplace for trading everything from fiat currency for Bitcoin to goods and services built on top of the Nostr protocol. Because of the dependence on Nostr, and how that protocol works, every user of Civ.Kit would inherently possess an identity key to authorize messages posted on the market place, as well as form part of a reputational system. In combination with locked funds on the blockchain constituting a bond, market board operators can establish bond requirement policies to allow users to post offers for orders.

With the basis for a reputational system, a resilient broadcast and communication mechanism, and Bitcoin itself as the basis for escrow contracts for trades, Civ.Kit has the potential to be a powerhouse protocol facilitating peer-to-peer economic activity using Bitcoin as a means of exchange. One of the most important axioms long-term for Bitcoin's success is its use as a means of exchange in a circular economy. Without this peer-to-peer monetization, it risks falling victim to the trappings of regulatory capture. Civ.Kit could be a framework and foundation to prevent that outcome.

下一個十五年

These are not even all of the proposals that have been released this year; some floating around aren't even formal whitepapers. But this is a small taste of the massive progress that has happened in the Bitcoin 生態系統 就在去年。 前年發生的一切仍歷歷在目。 以及前一年。 更不用說再回到十四年前了。

People love to talk about how Bitcoin isn't going anywhere or doing anything interesting, or that no technical development occurs and it is a stagnating and dying coin. After going through just 一些 的重大建議 僅去年,確實 Bitcoin seem like a stagnant and dying project to you? Should we just give up, pack it all in, and go home? After fifteen years of time, hard work on the part of many, and the numerous possible avenues to explore to continue improving and extending this project, does it feel dead to you?

It doesn't to me. 

原始來源: Bitcoin 雜誌