什么是区块链?
【定义】
区块链(Blockchain)是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。该技术方案让参与系统中的任意多个节点,把一段时间系统内全部信息交流的数据,通过密码学算法计算和记录到一个数据块(block),并且生成该数据块的指纹用于链接(chain)下个数据块和校验,系统所有参与节点来共同认定记录是否为真。
区块链是一种类似于NoSQL(非关系型数据库)这样的技术解决方案统称,并不是某种特定技术,能够通过很多编程语言和架构来实现区块链技术。并且实现区块链的方式种类也有很多,目前常见的包括POW(ProofofWork,工作量证明),POS(ProofofStake,权益证明),DPOS(DelegateProofofStake,股份授权证明机制)等。
区块链的概念首次在论文《比特币:一种点对点的电子现金系统(Bitcoin:APeertoPeerElectronicCashSystem)》中提出,作者为自称中本聪(SatoshiNakamoto)的个人(或团体)。因此可以把比特币看成区块链的首个在金融支付领域中的应用。
【通俗解释】
无论多大的系统或者多小的网站,一般在它背后都有数据库。那么这个数据库由谁来维护?在一般情况下,谁负责运营这个网络或者系统,那么就由谁来进行维护。如果是微信数据库肯定是腾讯团队维护,淘宝的数据库就是阿里的团队在维护。大家一定认为这种方式是天经地义的,但是区块链技术却不是这样。
如果我们把数据库想象成是一个账本:比如支付宝就是很典型的账本,任何数据的改变就是记账型的。数据库的维护我们可以认为是很简单的记账方式。在区块链的世界也是这样,区块链系统中的每一个人都有机会参与记账。系统会在一段时间内,可能选择十秒钟内,也可能十分钟,选出这段时间记账最快最好的人,由这个人来记账,他会把这段时间数据库的变化和账本的变化记在一个区块(block)中,我们可以把这个区块想象成一页纸上,系统在确认记录正确后,会把过去账本的数据指纹链接(chain)这张纸上,然后把这张纸发给整个系统里面其他的所有人。然后周而复始,系统会寻找下一个记账又快又好的人,而系统中的其他所有人都会获得整个账本的副本。这也就意味着这个系统每一个人都有一模一样的账本,这种技术,我们就称之为区块链技术(Blockchain),也称为分布式账本技术。
由于每个人(计算机)都有一模一样的账本,并且每个人(计算机)都有着完全相等的权利,因此不会由于单个人(计算机)失去联系或宕机,而导致整个系统崩溃。既然有一模一样的账本,就意味着所有的数据都是公开透明的,每一个人可以看到每一个账户上到底有什么数字变化。它非常有趣的特性就是,其中的数据无法篡改。因为系统会自动比较,会认为相同数量最多的账本是真的账本,少部分和别人数量不一样的账本是虚假的账本。在这种情况下,任何人篡改自己的账本是没有任何意义的,因为除非你能够篡改整个系统里面大部分节点。如果整个系统节点只有五个、十个节点也许还容易做到,但是如果有上万个甚至上十万个,并且还分布在互联网上的任何角落,除非某个人能控制世界上大多数的电脑,否则不太可能篡改这样大型的区块链。
【要素】
结合区块链的定义,我们认为必须具有如下四点要素才能被称为公开区块链技术,如果只具有前3点要素,我们将认为其为私有区块链技术(私有链)。
1、点对点的对等网络(权力对等、物理点对点连接)
2、可验证的数据结构(可验证的PKC体系,不可篡改数据库)
3、分布式的共识机制(解决拜占庭将军问题,解决双重支付)
4、纳什均衡的博弈设计(合作是演化稳定的策略)
【特性】
结合定义区块链的定义,区块链会现实出四个主要的特性:去中心化(Decentralized)、去信任(Trustless)、集体维护(Collectivelymaintain)、可靠数据库(ReliableDatabase)。并且由四个特性会引申出另外2个特性:开源(OpenSource)、隐私保护(Anonymity)。如果一个系统不具备这些特征,将不能视其为基于区块链技术的应用。
去中心化(Decentralized):整个网络没有中心化的硬件或者管理机构,任意节点之间的权利和义务都是均等的,且任一节点的损坏或者失去都会不影响整个系统的运作。因此也可以认为区块链系统具有极好的健壮性。
去信任(Trustless):参与整个系统中的每个节点之间进行数据交换是无需互相信任的,整个系统的运作规则是公开透明的,所有的数据内容也是公开的,因此在系统指定的规则范围和时间范围内,节点之间是不能也无法欺骗其它节点。
集体维护(Collectivelymaintain):系统中的数据块由整个系统中所有具有维护功能的节点来共同维护的,而这些具有维护功能的节点是任何人都可以参与的。
可靠数据库(ReliableDatabase):整个系统将通过分数据库的形式,让每个参与节点都能获得一份完整数据库的拷贝。除非能够同时控制整个系统中超过51的节点,否则单个节点上对数据库的修改是无效的,也无法影响其他节点上的数据内容。因此参与系统中的节点越多和计算能力越强,该系统中的数据安全性越高。
开源(OpenSource):由于整个系统的运作规则必须是公开透明的,所以对于程序而言,整个系统必定会是开源的。
隐私保护(Anonymity):由于节点和节点之间是无需互相信任的,因此节点和节点之间无需公开身份,在系统中的每个参与的节点的隐私都是受到保护的。
李贺作诗阅读答案参考李贺作诗阅读题有哪些问题呢,大家一起去看看小编整理的李贺作诗阅读答案吧,希望对大家有帮助!李贺作诗李贺字长吉,系出郑王后。七岁能辞章,韩愈、皇甫铈始闻未信,过其家,……
多位数乘一位数的笔算乘法优秀教学设计多位数乘一位数(不进位)的笔算乘法一,教材分析:【教学内容】本节课是人教版课标教材三年级上册第六单元《多位数乘一位数(不进位)的笔算乘法》【教材分析】……
央视提醒!微信清粉服务或泄露个人信息IT之家8月11日消息据央视报道,不久前,何先生在某电商平台上购买了一款清粉软件,虽然成功清粉,但不久后便收到众多骚扰电话,能够说出他具体个人信息。报道指出,专家介绍,清……
腾讯微信在美面临封禁,硬抗还是服软?在中国,腾讯和字节跳动打得不可开交,甚至连腾讯和老干妈的广告门,双方都打起了口水仗。但到了美国,竞争对手却成难兄难弟。北京时间8月7日(当地时间8月6日晚)美国总统……
课文漂浮的山教学设计范文教学要求1学会本课的生字,借助字典、词典和运用联系上下文的方法,理解新词。2能正确流利地朗读课文,学习运用学过的方法在阅读过程中批读。3了解冰山的特点,培养关……
任天堂Switch至少半年充一次电,长期吃灰对电池不好IT之家1月30日消息根据任天堂支持官方推特的消息,Switch游戏机内置的电池,如果长时间不充电也不使用的话,有可能无法充电,至少每半年充电一次。根据TheVerge的……
2019小米家宴雷氏私房菜揭晓清河三里屯孜然羊肉IT之家12月27日消息每逢年底,小米都会举行一场家宴。今年搬入新家的小米,将在小米科技园举行第一场家宴。2019小米家宴线上报名于11月25日开启,并于今日(12月27日)正……
华为徐晓林5G和AI赋能下,视频行业将跨入新蓝海5月29日下午消息,在第七届中国网络视听大会上,华为视频宣布与腾讯视频达成合作。华为消费者云服务视频业务部部长徐晓林还在会上发表主题演讲《5GAI全场景,共创视频未来》,阐述华……
90后女生高价低卖迪士尼门票套现,700余万元庞氏骗局终崩盘IT之家4月21日消息日前,上海市静安区法院审理了一起诈骗案,90后上海女孩袁婷(化名)以迪士尼总经理助理身份高买低卖迪士尼门票套现700余万元,用于整容、买奢侈品、还信用卡。……
好玩的毽子教案活动目标1练习肩上挥臂投掷。2发展幼儿投掷的能力和动作协调性。(评:1目标内容过窄。只有动作技能培养的目标,没有突出情感、认知方面培养的目标。2目标的表述无重……
太阳是大家的教学反思范本今天学习《太阳是大家的》,从本单元的导读开始,先让孩子们对本单元有个整体印象吧。接着让孩子听录音,让孩子想想每个小节讲什么呢?听完后,自己和同桌再读诗,读后相互说说自己读出每小……
复仇者联盟4国内票房破30亿再创最快纪录,全球票房进入前十感谢IT之家网友酒都扛把子的线索投递!IT之家5月1日消息据猫眼专业版实时数据显示,《复仇者联盟4:终局之战》5月1日17:28:02,总票房破30亿,成为中国影史首部3……