区块链市场火爆,其应用广泛应用于零售、医疗、物联网、金融/银行等各个行业。区块链通常与比特币背后的技术联系在一起,但它不仅仅是一种记录加密货币的方式,它可以容纳任何形式的数字资产和可能出现的数据。涉及手动操作的流程,其中受信任的第三方促进交易可以使用区块链实现自动化,并且两方可以在没有中间人的情况下进行交易,从而使组织执行复杂流程的成本更低、更容易。什么是区块链?区块链是一个分布式数据库,维护着一个不断增长的记录列表(这里的记录列表可以理解为LinkedList)。每个块有两部分(就像LinkedList中的节点有两部分-数据和下一个节点的地址);带有交易数据的时间戳,以及指向前一个区块的链接(哈希指针)。区块链并不意味着修改和删除数据。因此,一旦记录下来,任何给定块中的数据都不能在不修改所有后续块和网络串通的情况下被修改/删除。这意味着它们可以在需要修改时按顺序更新。基于分布式账本技术,区块链帮助交易有公众见证,从而最大限度地减少网络犯罪和欺诈。它是一个开放的分布式账本,以可验证和持久的方式记录两方之间的交易。区块链通过P2P网络(节点/计算机网络,其中每个节点都是管理员)连接,该网络启用用于验证新块和中继交易的协议。新节点在加入网络时会获得区块链的副本。分布式分类帐经过编程,因此可以自动触发交易。让我们看一个例子,其中两方参与货币兑换交易。假设甲方要汇款给乙方;因此交易将在线表示为“块”。现在这个区块将被广播给网络中的每一方。如果交易有效,网络中的所有各方都会批准交易(只有遵守所有协议规则的区块才有效)。如果无效,则不会转发。然后可以将块添加到链中,提供持久且透明的交易记录。现在钱到了乙方。任何技术都包含三个方面:技术、商业和法律。这同样适用于区块链。作为一名技术专家,您可以将区块链视为带有分布式账本的后端数据库。作为业务专业人员,您可以将其视为交换网络,在对等点之间传输数据。作为法律和合规专业人士,这可以被认为是一种验证交易的方式。让我们看一下“块”的结构。每个块都像链表一样链接到其他块。这里每个块都使用前一个块的哈希值来形成一条链。如下图所示,交易记录在区块中。大多数金融机构和银行都在以多种方式探索和评估区块链技术。POC(概念验证)阶段或已经实现的可能应用包括P2P汇款、跨境支付、数字货币兑换、贸易融资、智能合约和风险管理。主要挑战是支持技术适应的监管合规性、政策和法律框架。什么是以太坊?以太坊是一个开源区块链平台。它可以构建和运行去中心化应用程序。以太坊是一台“单机”的行星级计算机,你可以把它想象成一台人人都可以使用的单机。这是第一个几乎为零的基础设施平台。任何加入以太坊网络的人都可以向以太坊上传程序,并可以请求执行上传的程序。以太坊虚拟机(EVM)EVM是以太坊的核心。这是一个可编程的区块链。您可以使用它来创建您自己的任何复杂操作。EVM专注于提供安全性,因此它可以防止称为拒绝服务(DoS)的非常常见的网络攻击。它不仅可以用于加密货币用例;例如,在土地登记、银行交易等方面。它支持点对点联网,因此可以确保通信不受任何干扰。以太坊如何运作?以太坊中的一切都是基于账户的。以太坊状态下有两种类型的账户,都有以太币余额。以太坊中的每一个动作都是通过EOA触发的交易发生的。一个EOA可以触发与另一个EOA或合约的交易。合约代码由参与以太坊网络的每个节点的EVM执行。一个合约可以执行交易/调用其他合约。账户交互可以理解为:以太坊密钥对私钥:这是一个64位的字符串。除了'0'之外的任何64个字符的字符串64次都是有效密钥。公钥或钱包地址:哈希私钥的最后40个字符。前面的'0x'表示它是十六进制格式。让我们看看下图中的密钥转换(私有到公共):原文:https://dzone.com/articles/blockchain-1,https://dzone.com/articles/blockchain-ethereum-part-1
