什么是智能合约? 智能合约(Smart Contract)一词是由学者尼克‧萨博(Nick Szabo)于1990年代初期提出,但在当时并没有受到重视。直到近几年,区块链的发展,才随着第二代区块链以太坊受到广泛的讨论。什么是智能合约...
在开放网络中,资讯包括文档、图档、影音等档案,在网络中的流通,传送的都是副本而不是原始档案。当我们再传送资料时,你会发现,当对方接受到时,我们的电脑依然保有原始档,对方收到的则是复制品,以资讯来说无限复制是一个优点,有助于资讯的传递与大众...
区块链的技术,为许多商业应用提供了更多样化的新选择。而区块链又可以依照访问权限以及节点限制分为公有链、联盟链和私有链。解释这三种链前,需要先知道区块链-不可能三角(Impossible Triangle)。 不可能三角Impossib...
什么是闪电网络(Lightning Network) 闪电网络是比特币最具讨论度的Layer 2 扩容方案之一,其背后的主要思想是设计一种支付协议,可用于比特币所面临可扩展性问题的链下解决方案。究竟比特币面对的问题是什么?闪...
要了解私钥与公钥之间的关系,就必须先知道什么是「对称加密」和「非对称加密法」。这两种加密算法之间的根本区别在于对称加密只使用单个密钥,而非对称加密使用两个截然不同但相具有关联性的密钥。 对称加密 对称加密的概念就像我们对一般钥匙的...
区块链的帐本要如何维持一致性是相当重要的问题,所谓的分叉,是指纪录区块链帐本的节点,对帐本的共识出现分歧,简单来说,又是全网出现两种或多种版本的帐本,这时就必须依赖所谓的「链分叉选择规则(fork choice rule)」,透过规则的设...
区块链是一个存在于互连网中的大型分散式系统,存在于每一个网络参与者(矿工)的电脑中,换句话说,一但区块链要进行版本更新或系统修改,所有网络参与都必须下载并运行新版本的区块链客户端,区块链系统才能完成版本更新。然而,分布式共识系统升级时困难...
区块 区块链是由网络参与者共同维护的帐本,我们可以将区块链想像成一本帐簿,而「区块」就是每一页的交易纪录。 一个完整的区块需包含四个资讯 区块大小(Block Size):该区块的容量大小(比特币的区块大小限制在1MB以...
区块链之上的另一层协议 Layer 2层所涉及的是链上与链下的协议,主要负责链上链下消息传递、智能合约编程以及应用相关功能。也就是在现有区块链系统(Layer 1)之上构建的辅助框架或协议。如果以法律架构来比喻,Layer 1就像宪法...
如果您曾经在以太坊上发送过交易,那么必须选择一定数量的Gas才能进行确认。没有适当数量的Gas,则网络的矿工将不会选择您的交易,也不会将其打包在后续区块中。本文将用形象的方法来进行Gas的科普,帮助大家对Gas有进一步的认识。 什么是...