软件信息网 移动端开发 区块链开发的基本内容

区块链开发的基本内容

(1)意义和特点。10月24日中央政治局第十八次集体学习时,总书记强调,要把区块链作为核心技术自主创新的重要突破口,明确主攻方向,加大投入,集中攻克一批关键核心技术,加快区块链科技和产业创新发展。

党中央对区块链技术及其集成应用的前瞻性部署,凸显了区块链技术的巨大潜力。

区块链本质上是一个去中心化的分布式存储数据库,它打破中心化机构授予的信用,通过数据协议、加密算法和共识机制,逐点传递给这个区块中的所有其他节点,从而构建一个去中心化的、不可改变的、安全的、可验证的数据库,建立一个新的信任体系。这种信任体系表现出五个特点:一是开放性。区块链的技术基础是开源。除了每个交易方的私人信息被加密,区块链的数据对所有人开放。任何人都能够最终靠公共接口查询区块链上的数据并开发相关的应用程序。总系统信息高度透明。第二是防篡改。任何人想要改变区块链中的信息,都必须攻击或篡改链中51%节点的数据库来改变数据,这是十分艰难的。第三是匿名。由于区块链中节点之间的数据交换一定要遵循固定的、可预测的算法,因此区块链中的节点不需要相互认识或实名认证,而只需要基于地址和算法的正确性来相互识别和交换数据。第四是去中心化。因为区块链的所有节点都在记账,所以不需要中心记账。因此,它可能不需要中心。五是可追溯性。区块链是一个去中心化的数据库,每个节点的数据(或行为)都被别人记录下来,所以区块链每个人的数据(或行为)都可以被追踪和还原。

(2)主要类型。根据目前的应用场景,区块链可大致分为三类:一类是公有链。主要是指世界上任何人都可以阅读和发送信息(或交易)并且信息(或交易)能够获得有效确认,也可以去参加了的“共识过程区块链”。比如比特币,任何人都可以通过挖掘获得节点认证(破解比特币计算公式);只要你认同比特币的价值,任何人都可以花钱购买比特币进行认证。另外,很多所谓的“加密数字货币”都是这种性质,“加密数字货币交易所”也是如此。

二、私有链,又称专有链。它是非公有链。通常禁止擅自加入(成为节点)。而且私有链中每个节点的写权限都是严控的,读权限能够准确的通过需要有选择地对外开放。例如,一个社区需要选举,因此开发了一个基于区块链技术的投票系统。社区里的每个人都可以在链上投票,但是这个链只对社区和开发者透明,用户都能够匿名。控制权在社区权限内,用户只是参与者。能够准确的看出,私有链是一个不完全去中心化的区块链。许多人认为,如果区块链过于集中,它与其他集中式数据库没有过大区别。

第三是联盟链。联盟是指一个由多个机构管理的区块链,每个组织或机构管理一个或多个节点,其数据只能由系统中不同的机构读写和发送。例子很多。例如,Libra是一个拥有28家国际支付机构的联盟。近期,光大银行、中国银行、中信银行、民生银行、平安银行等基于区块链技术的“福费廷交易买卖平台”也是联盟链。所谓福费廷交易买卖平台,简单理解为其衍生品的交易平台。

(3)技术原理。就目前而言,区块链涉及四个技术领域。

首先是分布式账本技术。分布式分类帐是在网络成员之间共享、复制和同步的数据库。分布式账本共同记录参与者之间的数据行为(如交易、资产交换行为等。),共享机制减少了“对账不同账”所带来的时间和成本。

第二,非对称加密技术。存储在区块链上的交易信息是公开的,但每个账户的身份信息都是高度加密的。单一账号只有在拥有者授权的情况下才能访问,来保证数据安全和个人隐私。

三是共识机制技术。开发者首先要考虑用什么样的技术能让更多的人对一个规则达成共识,同时在短时间内可以确认多少特殊节点来验证数据行为,从而完成一笔交易。一般来说,区块链技术需要多个不相关的节点来确认交易。如果确认了,就认为达成了共识,全网也可以就此达成共识,就能够实现一笔交易。

第四是智能合约技术。基于大量可靠且不可更改的数据,可以自动执行一些预定义的规则和条款,比如定期、定息、定额的借贷行为

本文来自网络,不代表软件信息网立场,转载请注明出处。软件定制开发交流:15528175269(微信同号)http://www.saasyo.com/xz/16166.html

作者: 王鹏程序员

上一篇
下一篇
联系我们

联系我们

15889726201

在线咨询: QQ交谈

邮箱: 187395037@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部