二维码

区块链应用的介绍 - 数据结构 - 机器学习

1079 人阅读 | 时间:2021年01月15日 01:11
区块链应用的介绍 - 数据结构 - 机器学习 #daohang ul li t,.reed .riqi,a.shangg,a.xiatt,a.shangg:hover,a.xiatt:hover,a.shang,a.xiat,a.shang:hover,a.xiat:hover,.reed-pinglun-anniu,span.now-page,#daohangs-around,#caidan-tubiao,#daohangs,#daohangs li,#btnPost{background-color:#D10B04;} .dinglanyou1 h3{border-bottom:3px solid #D10B04;} #dibuer{border-top:2px solid #D10B04;}.cebianlan .rongqi h3{border-bottom:1px solid #D10B04;} #edtSearch{border:1px solid #D10B04;} #daohang .zuo ul li{border-right:1px solid #;} #daohang ul li t a{border-top:1px solid #;border-right:1px solid #D10B04;} #daohang ul li t a:hover{border-right:1px solid #;} #daohang .you ul li a:hover,#daohang .zuo ul li a:hover,.reed-pinglun-anniu:hover{background-color:#;} a:hover,.reed h6 a:hover,#dibuer a:hover,.reed .riqiding,.cebianlan .rongqi li a:hover,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.shu a,#pinglun-liebiao ul.fubens li.depth-1 dl dd span.huifuliuyan a:hover,.reed-biaoti h6 span{color:#D10B04;} .reed .kan a{color:#0A0AF5;}.reed .kan a:hover{color:#D10101;} @media screen and (max-width:1492px){a.shang,a.xiat{background:none;} a.xiat:hover,a.shang:hover{background-color:#f9f9f9;background-image:none;text-decoration:none;}} var _hmt = _hmt || [];(function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s);})(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?b19db5ba3b437a9e8698d2bc8fc64334"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?2d748c9763cfc72fb7d1ccab29f0770d"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?f6d451f3f1be23f3abf240c64c469c1b"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

当前位置:首页 » 区块链精品文章 » 正文

(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646201", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646162", container: s }); })();

区块链应用的介绍

1200 人参与  2018年09月14日 13:42  分类 : 区块链精品文章  评论

没有互联网,万维网就无法生存。同样,区块链也离不开互联网。万维网提高了互联网的可用性,因为普通大众对如何使用信息更感兴趣,而不是如何把电脑连接在 一起。区块链的应用,需要互联网,但是它能够超越万维网,提供一个更加分散化,或许更加公正的版本。这正是区块链技术最大的承诺之一。

区块链应用的介绍 - 数据结构 - 机器学习

互联网是由一个公共版本以及数个私人变体构成的,区块链也遵循了同样的道路。也就是说,我们有公共和私人的区块链。其中某些是以原生形态存在,而另外一些或许是混合形态,作为现有的网站或私人应用的一部分而存在。

区块链应用的介绍 - 数据结构 - 机器学习


应用区块链不止一条路。你可以基于原生的区块链技术,也可以和现有的网络应用相结合,后者通常被称为“混合区块链应用”。

区块链应用的介绍 - 数据结构 - 机器学习


区块链的强叙事性

一种技术或者趋势是否具有强烈的叙事性,是其影响大小的标志。那么故事和叙事之间的区别是什么?故事通常是连贯和已知的,而叙事往往是那些身处趋势之中的人的更加私人化的故事。

约翰·哈格尔(John Hagel)[3]很好地解释了这种区别:[4]

故事是自包含的——有开头,有中间,有结尾。而叙事是开放的——结局并未定论。其次,故事是关于故事讲述者或者其他人的——它不是关于读者你的;相反,叙事的演变取决于你采取的行动和做出的选择——你将决定结局。

互联网就具有很好的叙事性。如果询问不同的人他们使用互联网的方法,或者互联网对他们意味着什么,毫无疑问你会得到不同的答案,因为每个人根据自身的情况,把互联网应用于不同的用途。

区块链之所以具有强烈的叙事性,在于它大大激发了人们的想象力。

根据哈格尔的说法,叙事性能够带来如下好处:

差异化——有助于你从人群中脱颖而出。

影响力——能够动员企业之外的人员。

分布式创新——激发意想不到的创新。

吸引力——通过提供的机遇和挑战吸引他人。

人际关系——在叙事架构下,组建稳定的人际关系。

哈格尔特别指出,重要的在于“超越……的界限而连接和动员其他人”。把区块链填入省略号处,我们就得到了构建长期而又强烈的区块链叙事性的有力基础。

元技术

区块链是一种元技术,因为它能够影响其他科技,而且它本身就是由其他技术构成的。你可以把它看作是建立在互 联网顶层的计算机和网络层级。仔细审视区块链的层级架构,你会发现它由几个部分构成:数据库、应用软件、互相连接的计算机、客户端、供开发的软件环境、监 测工具,以及其他(将在第6章详述)。

区块链不仅仅是一项新的技术。它是那种能够挑战甚至颠覆现有软件科技的技术,因为区块链具有能够补充或者取代现有实践的能力。关键在于,区块链是可以改变其他科技的技术。

上一次具有如此催化作用的科技的出现,还要追溯到互联网。互联网的出现,不仅改变了软件应用的写法,更带来 了新的软件技术并取代了旧有的技术。1993年超文本标记语言HTML改变了网页创建;1995年网络编程语言Java改变了编程;数年前TCP/IP网 络协议通过全球性的协作方式,开始改变了网络。

从软件开发的角度来看,区块链所带来的最大的范式变动,就是对我们现有的传统数据库的功能和垄断地位提出了挑战。因此我们必须深入了解,区块链是如何让我们重新审视现存的数据库结构的。

区块链对软件应用的写法的改变,体现在新的脚本语言,能够对商业逻辑进行编程,成为能够应用于区块链的智能合约。

软件、博弈论和密码学

从另一个角度看,区块链可以视为是3个已知领域的结合:博弈理论、密码学和软件工程。每一个领域都已经单独存在和发展了很长时间,但正是区块链技术,让它们第一次有了明确的交集。

博弈论是“对理性决策者之间的冲突与合作进行数学建模的研究”[5]。

而由中本聪提出的比特币区块链,正是为了解决博弈论中称为“拜占庭将军问题”[6](Byzantine Generals Problem)的难题。因此,博弈论和区块链在此连接到了一起。在拜占庭将军问题中,由于有少数不忠诚将军的存在,他们有可能成为叛徒,并阻挠一致行动 计划的实现。为了确保胜利,军队必须把不忠诚将军的影响降到最低。这是通过创建一个对投入信息生产的工作进行验证的过程来实现的,同时对访问未篡改信息的 要求实行限时以确保其真实性。拜占庭容错算法的应用,非常重要。即使是在承认你不能相信任何人的前提假设下,只要你信任网络,那么你依然可以对交易的真实 性抱有信心,哪怕存在潜在的攻击。

这种验证交易真实性的新方法,具有深刻的含义,因为它对现有的信用中介的存在和角色提出了挑战,而信用中介目前是验证交易的传统权威机构。我们思考这个问题:如果可以通过内含信任的网络,实现点对点的交易,那我们为什么还需要一个中心化的机构来确保中心化的信任?

密码学在不同的层次为区块链提供安全性,它建立在3个基本概念上:哈希算法、密钥和数字签名。“哈希”是一 个独特的数字指纹,它能够在并不需要被真正看到的情况下,验证某组信息是否被篡改过。密钥至少有两种组合:公钥和私钥。举个例子来说,假设有一道门,需要 有两把钥匙才能打开。此时,信息发送者使用公钥来将信息加密,加密后的信息,只能用私钥来解码。在这个过程中,私钥的拥有者并不需要公开他们的私钥。数字 签名是用来证明(数字)信息或者文件的真实性的数学工具。

密码学对公钥和私钥的处理,体现了区块链的阴阳法则:公开可见,但需要私人验证。这有点儿像你的家庭地址, 你可以公开你的家庭地址,但是那也并不会向外界揭示你家里到底是什么样子。要进入你的家,必须拥有你的私人钥匙。而且一旦你宣称这个家庭地址属于你,那么 别人就不能宣称同样的地址是他的了。

密码学历史悠久,但软件工程学将其与博弈论结合起来,构建了区块链的总体架构,在这个架构中,压倒性的数学上的确定性,大大降低了可见的不确定性。


来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=493

(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646208", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646147", container: s }); })();
window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdPic":"","bdStyle":"0","bdSize":"16"},"share":{},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"16"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];
区块链是什么  

微信号:qq444848023    QQ号:444848023

加入【我是码农】QQ群:864689844(加群验证:我是码农)

<< 上一篇 下一篇 >>
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646186", container: s }); })();
(function() { var s = "_" + Math.random().toString(36).slice(2); document.write('
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646175", container: s }); })();
搜索

网站分类

标签列表

最近发表

    (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https'){ bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else{ bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();

全站首页 | 数据结构 | 区块链| 大数据 | 机器学习 | 物联网和云计算 | 面试笔试

var cnzz_protocol = (("https:" == document.location.protocol) ? "https://" : "http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1276413723'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s23.cnzz.com/z_stat.php%3Fid%3D1276413723%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));本站资源大部分来自互联网,版权归原作者所有!

jQuery(document).ready(function($){ /* prepend menu icon */ $('#daohangs-around').prepend('
'); /* toggle nav */ $("#caidan-tubiao").on("click", function(){ $("#daohangs").slideToggle(); $(this).toggleClass("active"); }); });

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
关闭广告
关闭广告
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×