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

区块核心技术-密码学

大家好,首先感谢腾讯云提供云社区这样一个让技术人员沟通交流的平台,其次很高兴入驻到云+社区认识到大家,我是腾讯云TVP一员,专注于云计算、区块、Web架构方向,myPagination作者,Github...也开源了很多区块的项目:https://github.com/linapex,有需要的朋友可以下载学习,本文是区块技术实战系列的第二篇(不定期更新): 《区块从钱包应用到技术本质》 《区块核心技术...-密码学》 《区块核心技术-P2P网络构建》 《区块核心技术-分布式一致性与共识算法》 《区块核心技术-区块设计与存储》 今天我们聊一聊区块的核心技术密码学区块技术离不开密码学,可以说密码学区块系统的基石之一...密码学技术,也称散列函数,原理是把任意长度的输入通过哈希算法,变换成固定长度的由字母和数字组成的输出,如:钱包的地址、交易地址都是通过哈希算法运算出来的。...在区块系统中,构建交易数据对应的Merkle树,计算得到Merkle树根节点的区块哈希值,区块的哈希值能够唯一而精准地标识一个区块区块中任意节点通过简单的哈希计算都接获得这个区块的哈希值,计算出的哈希值没有变化也就意味着区块中的信息没有被篡改

11.8K5345

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

之前本人研究的东西大多偏向于智能合约和共识算法、跨等一些知识,确实也是这俩比较值得研究一些,在此基础上区块中的相关关键技术还有密码学相关知识和分布式存储相关的一些知识。...本期就结合着最近在忙的东西归纳了一下区块密码学的整理,当然学东西都得学全套不是。废话不多说上干货。 密码学区块中的应用归纳为3类:数字摘要算法、数字签名、加密算法。...3、哈希函数在区块中的作用 (1)快速验证。哈希函数在区块中,生成各种数据的摘要,当比较两个数据是否相等时,只需要比较他们的摘要就可以了。...比特币就是采用POW共识算法 winter 参考:https://blog.csdn.net/weixin_42694422/article/details/119853859 CBD中国区块技术和应用发展研究报告...区块发展研究报告2020 (201

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

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

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

    1.5K30

    区块技术

    区块技术是构建比特币区块网络与交易信息加密传输的基础技术。它基于密码学原理而不基于信用,使得任何达成一致的双方直接支付,从而不需要第三方中介的参与。 ? ?...定义 区块是一个分布式账本,一种通过去中心化、去信任的方式集体维护一个可靠数据库的技术方案。 从数据的角度来看 区块是一种几乎不可能被更改的分布式数据库。...从技术的角度来看 区块并不是一种单一的技术,而是多种技术整合的结果。这些技术以新的结构组合在一起,形成了一种新的数据记录、存储和表达的方式。...区块中的每一笔交易都通过密码学方法与相邻两个区块串联,因此可以追溯到任何一笔交易的前世今生。...比特币是区块技术的第一个应用,它的生态圈如下: ?

    10.1K61

    区块技术

    区块(Blockchain)是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。...该技术方案让参与系统中的任意多个节点,把一段时间系统内全部信息交流的数据,通过密码学算法计算和记录到一个数据块(block),并且生成该数据块的指纹用于链接(chain)下个数据块和校验,系统所有参与节点来共同认定记录是否为真...区块是一种类似于NoSQL(非关系型数据库)这样的技术解决方案统称,并不是某种特定技术,能够通过很多编程语言和架构来实现区块技术。...在区块的世界也是这样,区块系统中的每一个人都有机会参与记账。...这也就意味着这个系统每一个人都有一模一样的账本,这种技术,我们就称之为区块技术(Blockchain),也称为分布式账本技术

    3.6K20

    区块技术

    第一章:区块基本知识 1.区块概念 顾名思义,“区块”是一个链表,这个链表由所有人共同维护和认可。...1.1.什么是区块 区块(Block chain)是一种分布式共享数据库(数据分布式储存和记录),利用去中心化和去信任方式集体维护一本数据薄的可靠性的技术方案。...,而区块的大部分功能都是由区块头实现的。...•第二种是从主上产生分支的(备用)。 •最后一种是在已知中没有找到已知父区块的(孤块池)。...8.1.区块的分叉:统一状态 网络中有一个统一的区块视角,以蓝色区块为主的“顶点” 8.2.区块的分叉:分叉前 两个矿工几乎同时挖到了两个不同的区块

    5.5K40

    区块技术(四):区块是什么?

    区块是什么?...区块有2个核心概念:交易/事务和区块 什么是交易/事务? 区块是一个全局共享的,事务性的数据库。这个网络的每一个人都可以读取其中的记录。...此外,一个事务会被发送者(事务的创建者)进行密码学签名。这项措施为数据库的修改增加了访问保护。在上面的比特币例子中,可以确保只有持有账户A密钥的人,才能从该账户向外转账。 什么是区块?...作为“顺序选择机制”(通常称为“挖矿”)的一部分,一段区块可能会时不时被回滚。但这种情况只会发生在整条的末端。回滚涉及的区块越多,其发生的概率越小。...所以你的交易可能会被回滚,甚至会被从区块中删除。但是你等待的越久,这种情况发生的概率就越小。 未来展望 了解了区块的一些基本原理,聪明的你也许已经发现了其中的价值。

    14.7K90

    区块技术公司 聊区块技术公司开发优势

    区块技术公司是否具有颠覆性?在某些业内人士看来,区块技术开发短期内的颠覆性可能被高估了,但长期的颠覆性又可能是被低估的,区块技术公司最终的发展形态可能超过所有人的想象。...以接入区块技术公司作为技术支撑成为了很多企业、初创者成就事业的首选! timg (1).jpg 那么对于企业或者初创者而言,区块技术公司究竟有怎样的优势呢? 1....而先达区块技术公司在从专业度出发,熟知区块市场玩法,又有区块开发技术作为支撑,企业或者初创者只需带上具体需求构想,让区块技术公司给出与之匹配的方案即可执行,达到快速切入、抢占市场的目标!...人才优势 区块技术专业人才在市面紧缺已是不争的事实,对与想切入区块市场的企业或个人初创者来说,一个拥有专业区块技术的人才能掌控全局,先达区块技术公司的专业人才能助力方案实施 前、中、后期的各环节的技术把控...所以,在专业度和区块切入速度上,区块技术公司的优势毋庸置疑,也是推动商业级区块技术开发的中坚力量!

    3.3K50

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

    自90年代初以来,我们利用密码技术已经可以实现完全免受黑客攻击。但这一技术在应用时有时会留下被黑客利用的空间。...这是一个很重要的特点,因为比特币是一个非常直接的密码学应用。 密码学并不是一种未经考验的新技术。比特币所使用的所有密码学技术自互联网诞生以来一直都在使用着,是每天使用的许多常见互联网协议的重要部分。...计算机科学家认为密码学是可靠和必要的,就像NASA(美国国家航空航天局)认为宇航科学是可靠和必要的一样。 公私钥对:密码学的基石 公私钥对是区块所使用密码学的基石。公私钥对包含两部分:私钥和公钥。...数字签名 有许多种不同的生成和验证数字签名的技术,支撑它们工作的数学原理远远超出了本文的范畴。对于那些不熟悉密码学的人来说,这里所描述的过程最初听起来可能令人难以置信。...尽管如此,这项技术每天都在被赖以使用,并且在密码学社区内被认为是坚如磐石的。当你访问某个地址以https开头的网站时,“s”就表示该网站使用数字签名认证了它自己。

    1.2K150

    区块技术介绍

    本文作者:南小芽[1] 区块到底是什么? 比特币正在不断突破记录,但区块技术肯定包含了除加密技术之外更多的东西,不是吗?好了,我们先来看看底层技术,了解它实际上为我们提供了什么。...客户端-服务端架构 在深入了解区块技术之前,我们应该先看看大多数互联网是如何工作的。我们需要了解传统模型与区块技术带来的变化之间的根本区别。 互联网主要是由客户端-服务端架构驱动的。...区块技术 区块技术本身并不是全新的。它是现有技术的结合,创造了一些新的、令人兴奋的东西,在广泛应用的同时解决了非常具体的问题。...这意味着每个“区块”包含了多个交易记录(这也是“区块技术名称的由来)。...回顾和结论 区块技术是许多以前就有的技术的组合,其中最重要的是点对点网络、密码学和共识机制。可以将区块看成一个分布式数据库,全网参与者之间通过这个数据库建立起信任。

    2.8K20

    区块技术原理

    区块技术原理 本文主要是对区块进行概念分析和组成技术解析,从哈希运算、数字签名、共识算法、智能合约、P2P网络等技术区块中的应用进行综合分析 什么是区块?...区块(blockchain) 是一种数据以 区块(block) 为单位产生和存储,并按照时间顺序首尾相连形成 链式(chain) 结构,同时通过密码学保证不可篡改、不可伪造及数据传输访问安全的去中心化分布式账本...[图 5] 区块的基础技术主要包括: 哈希运算、数字签名、P2P网络、共识算法以及智能合约等 哈希运算的运用 哈希实现防篡改 这个就不多说了,技术都应该明白,主要我们看看它是怎么防篡改。...在区块中,每个区块头部包含了上一个区块数据的哈希值,这些哈希层层嵌套,最终将所有区块串联起来,形成区块。...[图 3] 数字签名 在密码学领域,一套数字签名算法一般包含签名和验签两种运算,数据经过签名后,非常容易验证完整性,并且不可抵赖。

    6.4K50

    区块技术原理

    本文将从区块技术的基本概念、工作原理等方面进行介绍和概述,通过对区块技术的深入了解,读者可以掌握其基本原理和应用方法为未来的区块技术应用和创新提供帮助和指导 技术起源 区块技术的起源可以追溯到2008...核心技术 区块的核心技术包括分布式网络、共识机制、加密技术和智能合约,下面对其进行详细介绍: 分布网络 分布式网络是区块技术的核心之一,它是指将数据分散存储在网络中的多个节点上,而不是存储在单一的中心节点上...,这种分布式的特点使得区块技术具有高度的可靠性和安全性,避免了单点故障和数据篡改的问题,在区块技术中分布式网络通常采用点对点(P2P)网络结构,每个节点都是平等的且可以独立地维护和验证数据,下图展示了一个简单的区块分布式网络示例图...区块技术架构历经的3次迭代更新,其中区块1.0时期以数字货币的区中心为核心,是以比特币为代表的虚拟货币时代,代表产物主要有比特币、瑞波币、狗币、莱特币、万事达币等 数据层:区块的数据层是指存储在区块上的所有数据...3.0通用体系架构,该阶段的代表产物有EOS、VAR、AE、Asch、ELA、DFINITY 文末小结 区块技术是一种创新性的技术,它的原理是基于分布式账本和密码学技术,通过去中心化、不可篡改、安全可靠等特点实现了信息的可信传输和存储

    38420

    区块技术简介

    1、 区块本质上不是一项新技术,而是多种网络技术组合来解决一个新问题,而这个新问题的核心是共识算法。...2、 区块完全是一种分布式数据库,采用分布式数据库的特征,但为达成强数据一致性和不可篡改,牺牲掉很多分布式数据库的优点,当然也带来一些分布式数据库没有的特性。...3、 区块技术是去中心化的,解决的是市场经济中最核心的“信任”问题,把陌生人之间的信任成本降到极低的水平。...因为区块可以大规模扩展、数据公开透明,每个客户端数据一致,即使部分客户端被毁也不影响数据安全,这些高度可靠的技术特点,能用低成本解决陌生人间的信任问题。...这个技术,可以推广到所有可以数字化的领域,比如数字货币、支付清算、数字票据、权益证明、征信、政务服务、医疗记录等。

    2.1K10

    区块技术公司谈区块与能源

    区块所做的是利用去中心化的分布式账本技术,通过智能合约、共识机制、加密算法等,在商业信任、价值传递、交易清结算等多维度解构现有的能源生产和消费模式,并搭建新的能源商业体系的底层构架。...第二,区块技术不可篡改的特征使得多元化的能源市场中无需第三方的信任机制即可实现信任点对点的价值传递。...一方面,区块技术服务于能源资产的生产开发,因为无论对于能源资产的资产证券化,还是对于绿色能源的碳资产开发,都可以通过区块技术进行资产登记、溯源、流转,既可以大幅提升效率,同时又降低交易成本。...另一方面,在能源消费端,电动汽车的充放电、分布式能源的就近交易也可以通过区块底层技术来开发相关应用。此外,区块技术在储能、需求侧相应、LNG方面的探索应用的进展也较为积极。...在中国,成立于2016年的能源区块实验室是中国最早一家专注于用区块技术实现能源资产数字化和推进绿色金融服务的科技企业,目前涉及的三大类应用场景包括资产证券化(ABS)、碳资产开发(CCER)、绿色消费社区

    4.3K30

    区块技术公司区块能做什么?

    也就是说,在将来的几年内,一批基于区块技术的公司或将影响到银行业。...2.支付和转账 区块技术应用于交易支付和转账中能够避开繁杂的系统,在付款人和收款人之间创造更直接的付款流程,不管是境内转账还是跨境转账,相比传统的转账模式,这种方式都有着更低价、更迅速的优点。...3.网络安全 虽然区块的系统是公开的,但其核验、发送等数据交流过程却采用了先进的加密技术。这种技术不仅确保了数据的正确来源,也保障了数据在中间过程不被人拦截。...如果区块技术的应用更为广泛,那么其遭受黑客袭击的概率也可能会下降,因此人们认为区块系统要比传统系统更为稳妥。区块系统之所以能降低传统网络安全风险,一大原因就是它的去中心化。...6.股票交易 许多年来,各个公司都在想方设法简化股票的购买、销售和交易过程,新兴的区块技术企业认为他们能够超越以往,实现整个流程的自动化,提高安全性和效率。

    3.3K00

    区块】以太坊区块技术初探 顶

    连载系列(基于以太坊) 开发系列         1、【区块】以太坊区块技术初探         2、【区块】以太坊区块链环境搭建         3、【区块】以太坊区块概念了解         ...、节点发现、合约代码传输、加密签名等) 区块基本概念     区块就是通过密码学的方式形成的一个由集体维护的分布式数据库。     ...区块的概念最近很火,它来自于比特币等加密货币的实现,但是目前,这项技术已经逐步运用在各个领域。什么是区块技术?...狭义的区块仅仅涉及到数据存储技术,数据库或文件操作等。本文的区块,指的是广义的区块区块架构 ? 区块专业名词 1....公钥:由私钥借助密码学原理单向推导生成,并用以生成区块数字钱包地址,数字钱包地址即为公开收款地址。 4.

    2.7K20

    区块技术公司谈纳斯达克区块专利

    区块开发 中心化和去中心化场内场外交易所开发 区块跨境支付 区块游戏 区块供应开发 130-9888-0981第一阶段是合作与联盟的阶段。它主要是指与技术公司和技术巨头的联盟和合作。...“大四”在消化吸收区块技术后,引入了基于块技术的解决方案,逐步加大投入,组建团队,建立技术实验室。第三阶段是应用阶段,“四大”开始与客户合作应用块相关技术。...“四大”技术区块技术应用中有着密切的合作关系。...今年 8 月,四大银行加入由 20 家金融科技组成的试点项目,测试区块技术在财务审计中的应用,旨在将区块技术应用于外部审计,从而简化审计程序,颠覆性地提高审计效率“四大”有:普华永道(PWC)、德勤...,“阻断技术”可能会导致区块发生重大变化。

    3.5K00
    领券