公链(Public Blockchain)是指通用、公开、无需经过信任第三方(如中介或银行)即可进行可信以及易于建立、无控制和安全可靠的受所有网络参与者共同维护的去中心化的分布式账本(Distributed Ledger)。公链是去中心化的网络,可以开放给无限用户以分布的形式参与、查询和使用账本中的数据和交易记录。专业用语来说,公链就是指利用共识机制(Consensus Mechanism)使得任何参与网络的结点都能够通过验证、验收或标记的方式来以共识性的方式保持区块链中数据的时间有序性、一致性和完整性,从而可以实现去中心化、节点参与网络共识机制及数据共享、点对点传播等功能的区块链网络。 公链的网络结构也是去中心化的,没有主节点或中心节点,也没有单一受机构控制。其核心网络结构是点对点的、高弹性的,任何参与网络的节点都可以充当主节点,由所有节点构成的网络共识将使得网络中的交易信息在安全的环境中不断的记录在共享的账本数据库中,这个类型的网络被称为公共账本网络(Public Ledger Network)。 公链最具代表性的就是比特币,比特币几乎拥有世界上所有的加密货币技术的优势,它可以满足全球参与者的要求,没有任何单位可以控制比特币,也没有任何中央服务器,不受第三方的控制,可以被用于相互信任的去中心化的金融应用程序,以及用于处理不可逆的分类账和数字签名的复杂分布式应用程序。其它的典型的公链有以太坊,也就是智能合约底层,它把合约编写成一种汇编级语言,让程序员可以利用这种语言来构建任何类型的去中心化应用程序,也有一些新兴的公链比如EOS,去中心化应用程序开发者可以使用EOS.IO构建安全可靠,用户友好的应用程序。 总之,公链是建立在去中心化的网络的,用来支持所有参与网络的节点共同维护的分布式账本,可以避免第三方之间的信任依赖,彻底改变传统的中心化的金融体系的以及实现多方的无纸化及去中心化的金融互助互利的新金融模式,是网络安全领域创新的重要一环。