比特币区块链交易系统到底是怎么开发的?
比特币
比特币是一种使用点对点技术的去中心化数字货币。
点对点本质上意味着没有中央机关发行新货币或跟踪交易。相反,这些操作由网络集中管理。这些交易直接在用户之间发生,并被记录在区块链上(更多解释见后文)。
区块链
区块链是一个分布式的公共数据库,可以永久保存数字交易的记录。
比特币区块链交易系统138-2655-7202
换句话说,它是一个日志文件,存储所有的不可变的数字交易记录。这个分布式数据库不受中央管理员控制,而是由网络中的任何人共享和可见的复制数据库网络(意味着网络中的每个节点都存储其自己的区块链副本)。
区块链中的每一个“区块”包含最近交易的记录,除了存储新的交易数据,每一个新产生的区块同时还会储存上一个区块的散列值。这意味着最近的交易记录包含其中的整个交易记录。如此紧密缠绕的区块链很难被篡改——任何地方如果有任何一点点数据被改变,那么该笔交易的涉及的整个区块链便会崩溃,变得无效,此时作弊者的攻击也变得毫无意义。
一个区块链由“矿工”共同维护,他们是网络内的成员,通过解决与区块相关的复杂算法问题,在每个区块中竞争验证比特币交易。
他们通过购买或租用大量计算能力来运行这些复杂的算法问题。 如果他们解决问题并验证比特币块,那么他们将获得比特币奖励,激励他们使用计算能力来验证交易。
这种权力区中心化的网络的力量在于,经济价值和治理分布在网络中的利益相关者(即矿工和消费者)之间,而不是集中在一个单一的组织(如银行,政府和会计师)中。 感谢这个设置,任何人都可以拥有和转移数字资产,而不需要第三方。
区块链技术不限于比特币。 它可以用于创建任何使用自己的区块链的加密货币,如以太坊和莱特币。
协议层
接下来是协议层。 一般而言,协议是传输信息时网络节点使用的特殊规则集。 这些规则规定了通信实体之间的交互。
协议的一个例子是电信中使用的协议TCP(传输控制协议),TCP是用于在互联网上的信息分组级别交换消息的一组规则。TCP保证数据包将被传递,并且它们将以和它们发送的相同顺序被传送。 协议的另一个例子是互联网协议(IP),它是一组在互联网地址级发送和***消息的规则,它主要规定了互联网上的数据包格式和寻址方案。在讨论区块链时,术语“协议”是指通过区块链来实现的“加密经济规则”,以便在区块链的点对点网络中保持分布式的一致性。