首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

密码学是如何保护区块链的?

本文摘自Logan Brutsche的图书《The Layman's Guide to Bitcoin》。 密码学是应用数学函数以保证数据安全性的科学。...如果一个使用密码学的系统被攻破,那只可能是因为设计者错误地应用了密码学。...这是一个很重要的特点,因为比特币是一个非常直接的密码学应用。 密码学并不是一种未经考验的新技术。比特币所使用的所有密码学技术自互联网诞生以来一直都在使用着,是每天使用的许多常见互联网协议的重要部分。...计算机科学家认为密码学是可靠和必要的,就像NASA(美国国家航空航天局)认为宇航科学是可靠和必要的一样。 公私钥对:密码学的基石 公私钥对是区块链所使用密码学的基石。公私钥对包含两部分:私钥和公钥。...要理解这一问题的答案要求比大多数人对数学更深入的理解,这远远超出了本书的范围。 尽管如此,这项技术每天都在被赖以使用,并且在密码学社区内被认为是坚如磐石的。

1.2K150
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    区块链与云的融合:BaaS

    区块链是数据存储,数据加解密,数据传输等多种技术的融合。区块链技术具备三个主要特征:分布式、智能合约和交易可追溯。分布式:区块链网络中不存在控制节点,数据发散存储在多个节点,节点间互为备份。...与区块链技术相类似,云计算本质上也是将分布式计算、并行计算、网络存储、虚拟化、负载均衡等传统计算机和网络技术发展融合的产物,具有资源弹性伸缩、快速调整、低成本、高可靠性等特质。...区块链与云融合的落地实现方式之一就是构建区块链即服务(Blockchain as a Service,BaaS)平台。BaaS 使用云计算基础设施,将区块链开发、部署、使用等全流程嵌入云计算平台。...区块链与云计算两项技术的融合,满足各行业、各领域区块链技术相关参与企业和开发人员的需求,实现快速搭建、部署、测试和拆除环境,降低部署的时间、人力成本。...覃惠玲,覃思师,周春丽.区块链与边缘计算在能源互联网中的融合架构[J].中国科技信息,2022,(11):83-84.刘楠,刘露.区块链与云计算融合发展BaaS成大势所趋[J].通信世界,2017,(17

    1.3K20

    区块链,数实融合的必然

    在我看来,区块链才是实现数实融合的桥梁和纽带,以更加深度的角度来看待区块链,以区块链的视角来寻找数实融合的方式和方法,才是真正实现数实融合的关键。...区块链,数实融合的技术底座 缺少了技术的支撑,数实融合是无法实现的。那么,究竟什么技术才是数实融合时代的基础设施呢?...笔者认为,区块链,才是真正能够成就数实融合,并且发挥出和互联网一样的功能和作用的技术,区块链,才是数实融合时代的技术底座。 1、区块链足够基础。...简单来讲,就是没有确立区块链在数实融合时代的功能和地位所导致的。...区块链之所以会承担起这样的功能和作用,其中一个很重要的原因就在于它足够基础,它可以串联起其他的技术,它能够是实现以数字科技为主导的数字经济与实体经济之间的深度融合。

    36710

    【区块链关键技术】-“密码学”

    之前本人研究的东西大多偏向于智能合约和共识算法、跨链等一些知识,确实也是这俩比较值得研究一些,在此基础上区块链中的相关关键技术还有密码学相关知识和分布式存储相关的一些知识。...本期就结合着最近在忙的东西归纳了一下区块链密码学的整理,当然学东西都得学全套不是。废话不多说上干货。 密码学在区块链中的应用归纳为3类:数字摘要算法、数字签名、加密算法。...在区块链中,数字签名算法用以确认数据单元的完整性、不可伪造性和不可否认性。常用的数字签名算法包括RSA、ECDSA、SM2等。...在区块链中,非对称密钥算法可用于数字签名、地址生成、交易回溯和交易验证等。此外,在区块链网络系统中,密钥的 有效保护和受限使用对整个系统的安全亦有重要影响。...在公有链场景,用户密钥通常通过区块链客户端程序来进行保存、管理和操作等。在联盟链或专有链场景,通常会有更复杂多层级的用户管理和密钥托管的需求,包括身份鉴别和权限管理等。

    1.1K20

    学习IoT与区块链的融合

    事实上, 区块链和物联网的融合是许多公司的议程, 除物联网和金融服务以外的几个领域也有现成的实施、解决方案和举措。 ?...使用区块链对物联网的三个关键好处 来源: IBM infographic 物联网和区块链需要解决的挑战 现在是时候开始关注物联网和区块链的融合, 即使两者的结合可能不适合今天。...区块链技术可以为两个设备提供一个简单的基础设施, 通过有保障的、可靠的时间戳式契约握手, 直接转移货币或数据等财产。 为了促进信息交流, 物联网设备将利用智能合约, 然后模拟双方之间的协议。...保险区块链的主要使用情况是智能合约和加强索赔管理等若干程序。 其他的应用包括欺诈管理, 法律要求的应用程序(区块链在法律部门也得到了彻底的审查) , 甚至在保险中使用技术。...了解区块链和物联网的融合点 区块链和物联网的融合点在智能建筑、能源产业、工厂、关键电力建筑、智能产品的制造 / 设计、数码双生技术、保险业、制药、物流等等, 或者超越 ERP 或安全等特定应用程序 /

    1.2K40

    链讯头条:用区块链等技术推动媒体融合发展,能行吗?

    据链讯头条报道:人民日报社副总编辑:用区块链等技术推动媒体融合发展。...近日,人民日报社副总编辑卢新宁在2018全国党报网站高峰论坛上表示,融合发展是一场媒体的自我革命,不进则退,缓进也是退。...新技术大河奔涌,党媒站在信息传播技术发展前沿,推动媒体融合发展必须坚持内容和技术双轮驱动。面对区块链等新技术,把重心放在如何提高内容生产效率、提升传播效果上,积极利用新技术,创新应用新技术。...更重要的一点是区块链技术可以有效的解决侵权问题,随着互联网的不断发展,只需按下几个键,就可以完成内容的复制。...但区块链媒体距离全方位的革新还有很长的一段路要走。但国内正有诸如链讯头条等区块链媒体在不断的前进之中。

    34820

    区块链核心技术-密码学

    也开源了很多区块链的项目:https://github.com/linapex,有需要的朋友可以下载学习,本文是区块链技术实战系列的第二篇(不定期更新): 《区块链从钱包应用到技术本质》 《区块链核心技术...-密码学》 《区块链核心技术-P2P网络构建》 《区块链核心技术-分布式一致性与共识算法》 《区块链核心技术-区块设计与存储》 今天我们聊一聊区块链的核心技术密码学,区块链技术离不开密码学,可以说密码学是区块链系统的基石之一...这是一件很奇妙的事情,2 行文字,6 行代码承载着亿万级别的资产,但往往越简单,越奥妙。以上的 6 行代码,就已经囊括密码学中大多数技术,比如随机数生成器、非对称加密,单向散列函数等。...其中MD5是密码学专家R.L.Rivest设计,SHA是美国算法制定机构设计。...在区块链系统中,构建交易数据对应的Merkle树,计算得到Merkle树根节点的区块链哈希值,区块链的哈希值能够唯一而精准地标识一个区块,区块链中任意节点通过简单的哈希计算都接获得这个区块的哈希值,计算出的哈希值没有变化也就意味着区块链中的信息没有被篡改

    11.9K5345

    区块链与物联网的融合

    然而,这两个技术领域不能仅仅在增长潜力上相提并论,但它们实际上是可以相提并论的。 物联网和区块链技术的融合是可能的,是动态的,有利于企业。...在这里,我们将讨论其发展状况,并弄清楚为什么企业可以受益于这种技术力量的结合。 物联网和区块链技术如何融合在一起? 物联网的发展在很大程度上是为了传播数据而不需要人与人之间的互动。...通过加密系统为物联网加油的方法 最重要的是,区块链和/或加密可以通过多种方式推动物联网。为了更好地理解这些可能性,以下是一些推测的示例,说明如何将它们一起使用以及如何使业务受益。...采用区块链技术的物联网设备很有可能会增加消费者之间的信任度,并改善提供物联网服务和产品的销售。 3.区块链保护 众所周知,区块链可跟踪车辆的使用情况并防止篡改读数和其他信息。...所有这些设备都可以跟踪其历史,包括维修等。这将保护向他们出售产品的公司免于保修欺诈,还有许多其他好处。

    72100

    区块链概况:什么是区块链

    跟传统的数据库技术相比,其特点应该包括: 维护一条不断增长的链,只可能添加记录,而发生过的记录都不可篡改; 去中心化,或者说多中心化,无集中的控制,实现上尽量分布式; 可以通过密码学的机制来确保交易无法抵赖和破坏...具体以比特币为例来看如何使用了区块链技术?客户端发起一项交易后,会广播到网络中并等待确认。网络中的节点会将一些等待确认的交易记录打包在一起(此外还要包括此前区块的哈希值等信息),组成一个候选区块。...也即俗称的挖矿。 很自然会有人问,能否进行恶意操作来破坏整个区块链系统或者获取非法利益。比如不承认别人的结果,拒绝别人的交易等。实际上,因为系统中存在大量的用户,而且用户默认都只承认他看到的最长的链。...联盟链则介于两者之间,由若干组织一起合作维护一条区块链,该区块链的使用必须是有权限的管理,相关信息会得到保护,典型如银联组织。...根据使用目的和场景的不同,又可以分为以数字货币为目的的货币链,以记录产权为目的的产权链,以众筹为目的的众筹链等。

    17K61

    什么是区块链,区块链是干什么的?

    区块链是什么? 人们常说,区块链是比特币的底层技术,那么比特币的底层技术又是什么呢... 为了防止这样反反复复、无穷无尽的问题,我们有必要从为什么会有区块链说起... 区块链是怎么产生的?...C向法院申请驱逐艾女士,原来国家产权局登记的是C的名字,而后房屋被拆毁。...[0034pORpzy7pq4BYzod59&690] 这时候,一个叫中本聪的聪明人突然不知道从哪里冒了出来,贼兮兮的说:“我来给你们出个解决方案吧,我叫它区块链。...区块链方案所有的规则都是公开透明的(建立的数学算法上),所以村民们获得了共识,可以相互之间达成信任。...听到这里,村民们明白区块链的本质了:一个公开透明的可信赖的帐务系统,它能安全的存储交易数据,并且无需任何中心化机构的审核,因为这个过程完全是由整个网络来完成的。

    3.5K11

    EKT多链技术谈 | 起源——区块链中的密码学

    前言:谈区块链离不开密码学。...通常来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点公式算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式...区块链的核心是它按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。...我们对此做一个总结,可以发现区块链中有四项不可缺的核心技术,分别是分布式存储、共识机制、密码学原理和智能合约。而今天我们将主要从密码学的角度聊一聊区块链的起源问题。...它已不仅仅局限于使用在军事、政治和外交方面,而更多的是与人们的生活息息相关:如人们在进行网上购物,与商务交流,使用信用卡等等,都需要密码学的知识来保护人们的个人信息和隐私,当然对于我们关注的区块链技术,

    1.5K30

    区块链学习笔记之密码学原理

    crypto-currency 加密货币,加密货币实际上是不加密的,因为产生的交易在区块链中都是公开的。...cryptographic hash function 密码学中使用的hash函数,具有两个重要的性质: 一是 collision resistance(碰撞反抗) / collision free。...这个性质说明,人为要找到满足上述条件的 x、y 极其难,基本不可实现。所以可以应用于检测内容是否被篡改。但MD5 hash函数没有此性质。hash碰撞是指: x !...对于比特币来讲,还需要 puzzle friendly(谜) 性质,是指通过 x 并不能预测 H(x) 处于哪个范围里,只能暴力尝试。 比特币中使用的 hash函数为 SHA-256。...比特币中的账户是 公钥(public key)和私钥(private key) 对,用于对交易过程进行签名(用私钥加密,公钥解密),生成公钥和私钥的随机源一定要好,不然容易产生相同的公钥和私钥对。

    45720

    区块链:数实融合的实现路径

    以往,提及区块链,我们通常会将它独立起来看待,甚至还将它看成是一个互联网的「掘墓人」;现在,当我们再度提及区块链的时候,通常会将它与大数据、云计算、AI等新的技术联系在一起,甚至还试图寻找它与互联网之间的某种联系...因此,对数实融合之下的区块链进行新的定义,无疑成为它开启新发展的关键所在。 区块链,正成为数实融合的「桥梁」 可以确定的是,数实融合绝对是未来发展的主题和方向。...当区块链开始发展成熟,特别是当衍生于区块链的商业模式开始逐渐完备,我们看到的是,数实融合正在从理想照进现实。...区块链,正让数实融合的技术实现「孪生」 欲要实现真正意义上的数实融合,如果没有新技术作为支撑的话,是万万无法实现的。...大数据、云计算、AI等新技术自然不必说,量子计算、边缘计算、虚拟现实等技术,同样也是数实融合下不可被忽略的技术门类。

    38020

    区块链101:区块链技术是如何工作的?

    正如我们的指南中所说的“区块链技术是什么?”有三种主要的技术可以组合成区块链。没有一个是新的。相反,它是他们的业务流程和应用程序。...区块链技术的主要目的是创建一个安全的数字身份引用。身份是基于私有和公共密钥的结合。 这些键的组合可以被看作是一种灵巧的同意书,创造了一个非常有用的数字签名。...对于开放的公共区块链,这涉及到开采。采矿是对一个古老的经济学问题——公地悲剧——的一种独特的方法。 有了区块链,通过提供你的计算机处理能力来服务网络,有一种奖励可用于一台计算机。...这是一连串的块: 对于每个区块链,类型、数量和验证可能不同。这是区块链协议的问题——或者是什么是无效事务的规则,或者是一个新块的有效创建。验证过程可以为每个区块链定制。...到目前为止得出的唯一结论是,我们还没有完全理解区块链协议的灵活性。 在我们的指南中,更多关于区块链技术的应用和用例是什么?“开放和许可的区块链有什么区别?”

    6.4K80

    人工智能和区块链的融合

    区块链是一种安全、去中心化、不可篡改的数据库,其中的数据被去中心网络下的所有用户共享,这个去中心化网络能记录并审查所有的交易数据(不论是on-chain的基础数据,还是off-chain的交易数据)。...借用英格兰银行的说法,区块链是“一项使陌生人也能信任同一个共享数据的技术”。...需要说明的是,区块链的分类是基于不同的网络访问权限的,对任何人开放、完全不受控制的公有链,和只对联盟内用户开放的联盟链。...同态加密技术(直接处理加密数据)、Enigma项目(Zyskind等,2015)或Zerocash项目(Sasson等,2014),是可能的解决方案,但我认为这个问题和前两点紧密相连; 功效:Deloitte...4.结论 在区块链和AI的技术谱线中,有两个极端:一个是在封闭的数据平台上建造集中式人工智能,另一个是在开放数据环境下建造分布式人工智能。

    1.2K51

    隐私计算与区块链的融合思考

    回顾区块链 区块链是将密码学、P2P、智能合约、共识机制等技术进行结合的一个分布式分类账本,这些技术赋予了区块链不可篡改、可追溯、去中心化等特性,在数据结构上是使用哈希指针代替普通指针的链式结构。...2.3 多方安全计算 多方安全计算是密码学的一个子领域,目的是多个参与方从每一方的隐私输入中协同计算某个函数的结果,而不用将这些数据展示出来。...在与区块链的结合中,可信执行环境主要工作是完成秘密交易、计算、共识和跨链,适用于可能存在恶意参与方、计算逻辑复杂且需要短时间内完成等场景中。...3.3 区块链与联邦学习的融合 区块链和联邦学习是当前的研究热点,联邦学习是基于隐私保护的分布式机器学习,而区块链是能实现价值转移的分布式数据库,使用加密算法和共识机制,使得所存的数据不可篡改且公开透...将合理的激励机制应用在训练场景,保证训练学习的公平性是发展区块链融合联邦学习的关键。受限于面临攻击多、标准不完善等问题,区块链和可信执行环境的结合仍不足以作为通用安全技术广泛应用。 4.

    1.6K20

    什么是区块链?

    近年来区块链经济变得越来越来热门,但是对于一些不是专业技术或者金融行业的人却不是很了解区块链经济是什么。接下来就为想了解的朋友介绍一下区块链经济。...一、区块链经济是什么 在百度中,对于区块链的解释是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。...二、区块链经济有什么优点 相对于传统的中心化、集中化经济,区块链经济不再需要有中介参与,只要买家和卖家双方完成即可,不仅大量降低了成本,而且也能提升效率。...三、区块链经济的未来发展 目前,在我国区块链经济还处于初期阶段,如果想要区块链经济变得成熟,还需要几年甚至是更漫长的时间。...通过区块链经济的各种优点,相信未来区块链经济将会逐步取代 现有的经济模式。

    2.2K50

    什么是区块链?

    关于“区块链”,有人以为只与比特币相关,其实不然,区块链是一种颠覆传统计算方法的新科技。...区块链技术的特点如下: 1、数据区块链是比特币金融系统中的重要概念,记录了整个比特币网络上的交易记录数据,并且这些数据是被所有比特币节点共享的,通过数据区块,我们可以查询到每一笔比特币交易的历史。...只不过这个“帐目记录本”是由网络上每个比特币矿工的挖矿软件记录的。如果一笔比特币的交易被数据区块链确认,那么相关的信息将会被记录在数据区块链中。比特币的“帐目记录本”就叫做数据区块链。...3、数据区块链技术的本质是去中心化且寓于分布式结构的数据存储、传输和证明的方法,用数据区块取代了目前互联网对中心服务器的依赖,使得所有数据变更或者交易项目都记录在一个云系统之上,理论上实现了数据传输中对数据的自我证明...第一,交易的主体将从人或者法人变为设备,各种各样的设备、器件等智能物体点对点之间的交易。

    2.2K80

    什么是区块链?

    用简单的英语来理解Blockchain的3500字终极指南。 除非你活在石器时代,否则我相信你已经听说比特币和区块链的。毕竟,它们是当今流行趋势和媒体最喜欢的话题 - 今年的流行语。...- HL Mencken 与互联网上的其他帖子不同,(这篇文章中)我们不会首先定义区块链,而是了解它解决了什么样的问题。 想象一下,乔是你最好的朋友。...只是记录中的一个条目。那么更好的问题是 - 有没有办法维护由我们自己而不是别人为我们做的记录? 现在,这是一个值得探讨的问题。答案就是你可能已经猜到的。区块链正是这个深刻问题的答案。...区块链是一种在我们自己之间保持这种记录的方法,而不是依赖别人来为我们做。 你还能跟上我的节奏吗?好。因为现在,当几个问题开始出现时,我们将学习这个分布式记录系统是如何工作的。...Jargon Box将单个页面视为交易区块块,并将文件夹视为页面链(Blocks),这样它就变成了区块链。 而我的朋友们,这就是区块链的工作原理。

    6.3K110
    领券