最近所有大小厂对区块链的关注度居高不下,了解到区块连最早是比特币的基础技术,那么区块链和比特币究竟有什么关系呢?

区块链可以应用到哪些技术场景?有哪些公司在搞区块链技术?

倩倩威武倩倩威武提问于
璟櫆工具开发者回答于

很多场景都有用啊~

先说说什么是区块链吧

1.1 区块链的定义

区块链是由多方共同维护,使用块链结构存储以及密码学保证传输和访问安全等技术来实现记录可靠一致存储、无法篡改、无法抵赖的一种技术体系。

多方维护指在区块链中每个节点义务和权利是平等的,都可以按照一定共识机制对数据进行维护和管理,参与节点间通过预设置的规则对请求的有效性,数据一致性、数据完整性以及记账过程和结果等方面达成一致的运行方式。

块链结构是一种按照时间顺序将数据区块用哈希指针链接起来的一种链式数据结构。

密码学保证传输和访问安全是指使用非对称加密算法、哈希算法、数字签名等技术对交易过程中的数据传输和访问进行保护,以防交易数据被篡改、伪造或者抵赖。

1.2 区块链的特性

区块链主要有三个特性,分别是安全可靠、弱中心化和去信任化。

  • 安全可靠:主要体现在两个方面,一是数据区块包含签名的链式数据结构以及数据只增加不修改保证了数据在存储上的安全可靠,任何单一区块的数据修改都会引起数据链的断裂,而多区块或者全链的数据修改则很容易通过创世块的内容或者区块链当前哈希值来发现数据被篡改;二是使用非对称加密算法、哈希算法、数字签名等技术对交易过程中的数据传输和访问进行保护,以防交易数据被篡改、伪造或者抵赖。
  • 弱中心化:多方维护意味着没有单一的中心节点,完全去中心化,或者多中心化,在满足共识机制要求的最少节点数的条件下,某个或某些节点的损坏都不影响区块链系统的稳定运行。
  • 去信任化:主要也是体现在两个方面,一是区块链系统的运作规则和信息公开透明;二是区块链系统具有拜占庭容错性,一般情况下,即使某些参与节点恶意篡改或伪造数据,也不能影响整个系统的正常运行。

1.3 区块链的用途

传统互联网是信息的互联网,解决了信息交换的问题,但没有解决价值交换的问题。价值交换有几个方面的问题,一是交换过程中的价值篡改或者伪造,二是价值的“双花”问题,三是交换结果的确认或者共识问题。区块链系统中的数据具有防篡改、防伪造、防抵赖的特点,解决了价值交换中的价值篡改或者伪造的问题;而多方维护数据,一起参与共识的特点则正好解决了价值交换中的“双花问题”和结果确认问题,所以区块链本质上是价值互联网的技术基石。因此,我们认为有价值交换存在的场景,就有区块链技术潜在的用武之地。

金融领域为价值交换行业的代表,是目前区块链技术最主要的应用领域,如支付清算、证券交易、资产数字化、产权交易、供应链金融等;除此以外,公共服务领域也可能借助区块链技术提升行业的管理和运作效率,如文化、教育、医疗等行业。

腾讯近期也加入了区块链的战斗中!发布了TrustSQL即腾讯可信区块链。

2.1 TrustSQL是什么

TrustSQL即腾讯可信区块链,致力于提供企业级区块链基础设施、行业解决方案,以及安全、可靠、灵活的区块链云服务,为合作企业提供一站式的构建区块链行业应用的整体解决方案,助力合作企业在新的区块链领域里走得更快更远。

2.2 TrustSQL的设计原则

自主创新

TrustSQL注重自主创新,目前在关键领域已经拥有多项自主知识产权的独特核心技术,在核心算法、十亿级用户管理、海量数据高并发处理、账户安全管理、风险控制等方面具有专利和技术积累。

安全高效

在FinTech领域,腾讯一直把安全高效视作自己的生命线,基于在金融领域里高并发交易处理、海量数据处理、分布式架构设计等的丰富经验,TrustSQL在安全高效的道路上不断精益求精。

开放分享

腾讯在思考如何能打造成一个供更多合作伙伴自由创业、供更多用户自由分享的开放平台,TrustSQL将开放内部能力,搭建区块链基础设施,与行业伙伴能力共享,共同推动可信区块链的发展,打造区块链的共赢生态。

简单易用

TrustSQL本着业务开发工作量尽量少、尽量满足用户原有开发习惯、尽量容易的部署、尽量保持原有的安全体系的原则,在用户业务开发方式、部署方式以及安全性继承上做了大量的兼容性设计,保证各种场景、各种开发习惯的用户能较低的代价、较快的速度对接到区块链上来。

2.3 TrustSQL的技术特色与优势

数据安全

TrustSQL在包含签名的链式数据结构所提供的安全特性基础上,提供了准实时的多节点数据校验特性,数据被恶意修改时,可以及时发现问题。

用户隐私和交易保密

TrustSQL中用户信息和区块链地址是隔离的,用户信息通过密钥管理模块映射成区块链地址,密钥管理模块通过权限控制,CA认证,加密存储等多层保护,保护了用户信息的安全。对交易保密程度较高的用户提高交易不相干性处理,同一个用户映射到区块链地址的不相干树,每次交易都采用树上的不同节点,当树上的节点遍历完的时候,保持根节点不变的情况下,再重新生成一个新的树,从而保证了在交易账本上无法关联一个用户的多笔交易。

安全的密钥管理体系

密钥管理解决方案中,可以兼容原有金融系统中固有的密钥管理系统,也可以兼容互联网用户只有用户名、密码的情况。对原有金融系统中自己管理用户密钥的情况,TrustSQL提供账户委托功能来满足用户密钥丢失找回以及密钥更换的需求。对互联网用户只提供用户名、密码等情况的用户,TrustSQL采取用户身份链、业务链的双链结构,身份链和业务链分开,身份链采用多节点多重加密的保护策略,确保用户密钥以及身份信息的安全。

高性能,交易秒级确认

TrustSQL采用了自主研发的高效的共识算法,保证了共识完成即交易确认,并且对交易确认过程中的其他环节,如签名算法、账本存储方式等进行了优化,实现了秒级确认交易。

多种用户习惯的方式接入

TrustSQL提供丰富的基础平台产品,包含了共享账本、鉴权证明、隐私保护、信用基础设施、 B2C商业模式、C2C去中心自治、价值互联网、股份众筹及所有权交易等,用户可以基于这些基础平台产品进行业务开发。另外,用户也可以直接基于TrustSQL提供的基于SQL或者API的基础服务进行开发,其中SQL和API都支持同步和异步两种开发模式,可以满足不同的用户的开发习惯,降低用户接入难度。

跨平台的部署方式

TrustSQL针对不同的用户需求,可以支持云部署、服务器部署等多种部署方式,适应多种用户部署环境。

可选的密钥安全对接机制

TrustSQL提供了原有密钥系统关联、全托管和部分托管三类接口,跟现有系统对接时,可以根据现有系统的密钥安全系统的情况选择合适的密钥接口。原有密钥系统安全程度较高的,可以复用的直接使用原有密钥关联的方式;全新的业务可以选择密钥管理全托管的方式;也可以根据业务情况选择部分托管的方式。

高效运营

TrustSQL提供通用高效的信息采集agent,部署在业务层、共识节点层以及账本存储层,信息采集agent把机器的系统信息(如,cpu,内存、硬盘、网络等状态)、节点使用状态(如节点访问量、访问时耗、节点健康状态等)以及业务使用情况(业务访问量、成功率、耗时分布等)实时展示到监控界面上,便于整个系统的管理。

领先风控

TrustSQL可以根据业务需要或者监管要求,内建领先的风控模型,通过分析和捕捉海量数据间的深层关系,自适应调整风控规则,及时发现风险、管理风控和控制风险,做到防患于未然。

2.4 TrustSQL的服务

TrustSQL主要通过SQL或者API的方式为合作企业提供构建区块链行业应用的基础能力以及配套的支撑服务,主要包括了以下7个大类的服务,如下图。

  • 用户服务:提供与用户相关的服务,包括身份注册、实名认证、权限管理、密钥管理等。
  • 交易服务:提供与交易相关的服务,包括交易提交、交易查询等。
  • 合约服务:提供与智能合约相关的服务,包括合约注册、合约撤销、合约查询等。
  • 配置服务:提供与可信区块链应用系统的配置相关的服务,包括节点配置、共识算法配置、存储配置等。
  • 监控服务:提供与可信区块链应用系统的运维监控相关的服务,包括交易监控、合约监控、节点监控、网络监控等。
  • 数据服务:提供数据挖掘和数据分析相关的服务,包括用户分析、交易分析、合约分析等。
  • 风控服务:提供和风控相关的服务,包括风险发现、风险处理等。

回答过的其他问题

腾讯云SCF无服务器云函数有哪些应用?

璟櫆工具开发者
可以使用腾讯云 SCF 云函数压缩 COS 对象存储文件 尝试一种流式文件处理的方式,通过单个文件压缩后数据立即提交 COS 写的方法,一次处理一个文件,使得被压缩文件无需在 SCF 的缓存空间内堆积,压缩文件也无需放在缓存或内存中,而是直接写入 COS。在这里,实际利用了两种特...... 展开详请

vscode 全局搜索按钮消失了,设置哪里让他显示出来?

璟櫆工具开发者

乐固加固后的apk在Android9.0上崩溃闪退,不加固的apk可以正常打开,这是啥原因?

璟櫆工具开发者
已采纳

乐固暂时不支持9.0系统,前段时间我问工作人员了,9.0在内测,请耐心等待。

哪有腾讯云认证学习备考资料?

璟櫆工具开发者
腾讯云从业者课外延伸资料推荐: (这个课外延伸资料的章节指引是依据腾讯云从业者的培训课所提知识点来划分的,下列资料为课程讲师Damon整合的与章节知识点相关的延伸阅读资料,意在扩充相关知识面,非考试内容!非考试内容! ) 附上腾讯云培训的官网供大家参考https://cloud....... 展开详请

买了一个腾讯云服务器,不知道怎么用?

璟櫆工具开发者
ID?你说的是IP吧,既然是小白用户,我给你几个教程 https://cloud.tencent.com/developer/edu/course-1053(腾讯云学院视频教程,跟着一步一步学习) https://cloud.tencent.com/developer/labs/...... 展开详请

新手怎么注册域名?

璟櫆工具开发者
已采纳

哈?注册域名可不敢加www啊,因为你注册的域名都是一级域名,加了www就成二级域名了,所以注册的时候千万不要加www。

所属标签

扫码关注云+社区

领取腾讯云代金券