什么是黄皮书?
我们会收到许多公司的合作咨询,他们做的第一件事是拿出他们的白皮书。但其实更重要的是,他们的黄皮书是什么。白皮书和黄皮书的主要区别在于,白皮书概述了所涉及的关键方法,而黄皮书给出了数学细节。
经典的白皮书当然是中本聪写的:
用短短11页,中本聪就打破了所有的货币交易规则。其使用ECDSA进行数字签名,每个人都可以创建自己的货币钱包,然后立即进行交易(好吧,实际转账发生大约需要10分钟)。我们现在看到了它的缺陷,特别是它的速度缓慢和工作证明方法,但它已经足以改变我们的世界。
但是,黄皮书呢?为此,我们需要求助于以太坊,Vitalik Buterin在2013年发表了白皮书,Gavin Wood博士在2014年发表了黄皮书。Vitalik展示了愿景,而Gavin定义了科学:https://ethereum.github.io/yellowpaper/paper.pdf。
总的来说,白皮书是一个更好的起点,因为你可能需要有计算机科学背景来理解黄皮书中的核心概念。但是,它最起码表明了白皮书背后有真正的方法。
它共有41页,是一个完整的以太坊规范。其核心概念是拥有一个创世区块,然后添加交易来定义一个新状态。这些新状态被记录为新区块。下面我们定义sigma_为下一阶段,sigma_t为当前状态,t为交易,Υ为以太坊状态转换函数:
在创世区块之后,我们用Merkle Tree将区块链接在一起。但是我们需要一种方法来记录这些状态,这可以通过trie实现:
领取专属 10元无门槛券
私享最新 技术干货