本文介绍了椭圆曲线签名算法(ECDSA)的基本原理,该算法被比特币用于交易签名。ECDSA的核心在于利用私钥生成签名,公钥用于验证签名,以此证明私钥持有者的身份及信息未被篡改。签名过程涉及信息哈希值、私钥及随机数的运算,最终生成的签名包含R和s两个值,通过验证等式hash(m,R)*X+R=s*P 来确认签名的有效性。
hash(m,R)*X+R=s*P
本文介绍了密码朋克运动的起源、定义、历史和核心思想。密码朋克是一场由密码学专家发起的,旨在通过加密技术保护个人隐私的运动。该运动起源于90年代初的邮件列表,并催生了智能合约、B-Money、POW等技术,最终促成了比特币的诞生。密码朋克运动主张去中心化,利用技术创建更加公平高效的社会,并认为加密技术是解决信任问题的关键。
本文介绍了以太坊中Gas的概念和原理。以太坊的账户分为普通账户和合约账户,账户间通过交易进行互操作,执行合约代码和存储数据需要支付手续费,手续费的度量单位是Gas。交易时通过设置GasPrice来对冲以太币价格浮动,保证手续费相对美元稳定,并可通过GasLimit限制交易Gas总数量上限。
Richard Stallman 是自由软件运动的先驱和顶级编程大师,他创建了GNU项目,开发了Gcc编译器和Emacs编辑器等重要软件。他提倡Copyleft,旨在保障用户对软件源码的自由使用和修改权,反对专有软件对用户的控制,其思想在当今App垄断的时代具有重要意义。
本文作者认为,随着区块链技术和数字货币的发展,代码世界(硅基世界)和现实世界(碳基世界)将平行存在,数字身份与肉身分离,通过数字货币连接。构建独立的数字空间,简化管理,解决文化差异和规则复杂性带来的冲突,降低社会治理成本,并强调区块链作为安全数据库的重要性。
作者认为区块链的核心价值在于创造了“公信数据”,即全社会都可信任且能验证的数据。这种公信力使得价值在全球范围内转移成为可能,例如比特币。区块链不应仅限于记账,它可以作为公信数据库使用,从而拓展出无限的应用方向,类比于互联网对社会底层的改变。
本文介绍了比特币网络中不同角色的节点及其功能。节点主要有四项功能:钱包、挖矿、保存完整区块链和路由。根据功能侧重,节点可分为普通全节点、Bitcoin Core全节点、SPV钱包节点和独立挖矿节点。此外,还介绍了矿池挖矿中涉及的矿池服务器和矿池挖矿节点,以及钱包服务器节点。
CITA (Cryptape Inter-enterprise Trust Automation) 是一个由秘猿科技开发的开源区块链项目,旨在实现企业间的信任自动化。通过联盟链配置、高效共识算法(CITA-BFT)以及微服务架构,CITA 实现了高性能。它兼顾中心化和去中心化特性,提供高度可定制化,并且兼容 Solidity、Go 和 Rust 等多种智能合约开发语言,以及以太坊的开发工具。
本文介绍了零知识证明(ZKP)的概念、定义、并通过生活中的例子和密码学例子解释了其原理。零知识证明是一种密码学方法,允许示证者在不泄露任何关于信息本身知识的前提下,向验证者证明某个命题的成立。在Web3.0时代,零知识证明在保护隐私和实现数据经济方面具有重要应用前景,例如隐藏交易信息和保护个人数据。
文章讨论了Web2.0时代“胖应用瘦协议”的模式及其弊端,指出价值被应用捕获导致垄断和协议开发受限。而Web3.0的兴起带来了“胖协议”的趋势,价值凝结在协议层,通过区块链和代币激励实现共享数据和无边界商业模式。文章也提醒,实现胖协议面临挑战,包括业务架构转型和构建无信任系统。