J9数字货币论:区块链解决了什么安全问题?
什么是区块链?
区块链是一个全民参与,去中心化的记账方式。信息存在一个靠谱的数据库里。每一次信息的改动,人人都知道。
区块链能解决什么问题?
区块链主要解决信任问题。就像第三方裁判,这个裁判不是自然人,不是人工,是机器。具有绝对的公平性。且不会倒闭,不会消失。
区块链有哪些特点?
去中心化、去中介化、去货币化、去主权化、信任度高、集体维护、数据库安全可靠。
为什么叫区块链?
因为一段时间内会有很多交易信息,这些信息就被称为区块。所有信息会源源不断地被记录下来,就像一根链条。
区块链如何如何运作?
打个比方,每个参与者手中都有一本账本,当你发生交易的时候,所有人都知道,所有人都准确无误记录在案,这笔交易成立且无法撤销。因为有很多账本,即便某几本损坏,也不影响这笔交易的存在。
区块链解决了什么安全问题?
区块链和传统系统的最大区别就是两点:一是使用了大量的密码技术,二是使用了去中心化的结构。
前者使得保密性和完整性大为增强,后者使得可用性大为增强。
先说一下密码技术使用带来的好处。
在早期的 WEB 世界里,比如在 IP 协议里,在 HTTP 中,在 FTP、TELNET 中,都不太使用密码学技术。因为当时互联网处于早期,主要目的是互联互通,而且主要在高校和科研机构之间使用,并没有太多精力和心思去考虑恶意攻击。程序员在这些方面总是心思纯净的,总以为别人都是可以信任的,总认为没有人「那么无聊」。
后来他们才发现,现实世界充满了攻击、破坏、仿冒和入侵,程序员们不得不引入各种安全技术,密码学也被因此被引入,SSL、SSH、HTTPS、IPSec 这些新一代的网络协议纷纷出现。
但这些大都处于传输层,主要是给传输数据加密的,并没有上升到业务层面或用户层面,最终用户并不能感受到密码学的好处。什么是用户层面的加密?举个例子:office 文档的口令加密、winrar 加密、truecrypt 全盘加密、网银中的 U 盾等等。
而区块链在设计的一开始,就内置了的加密算法,这使得:
1、区块通过 hash 链接起来,从第一个区块,直到最后一个区块,所有区块是否正确,都可以很容易地验证,这保证了所有区块数据的完整性。
2、伪造区块的 hash 并不容易,只有符合特定难度的 hash,才会被认可,伪造这样的 hash,需要付出大量的计算,和挖矿相匹敌的算力。
3、每个用户有一个私钥,用私钥对应的公钥生成一个可以公开的地址。攻击者无法通过暴力破解的方法获得私钥。
4、由于用户体系是建立在公钥体制之上的,对用户的认证、用户的签名,对称密钥的建立(如果需要)都变得极为容易和便利。
5、区块中的每个交易,都要提供签名才能完成。攻击者没有私钥,无法签名,无法伪造交易;同时,有了签名,用户无法抵赖自己发出过的交易。
可以看到,区块链对 hash 和公钥体制的内置采用,直接提供了密码学级别的完整性、保密性。
而密码学技术,经过近一个世纪的发展,已经建立起相当坚实的基础,现代密码学的一些公开算法提供着全球顶尖级别的安全保障。这些算法中的佼佼者,目前没有任何国家力量可以破解(即便有一些后门传说,都还仅限于传说之中,没有明确的证据表明传说属实)。
风险提示:
本文内容仅用于信息分享,不对任何经营与投资行为进行推广与背书,请读者严格遵守所在地区法律法规,不参与任何非法金融行为
J9数字货币论:区块链解决了什么安全问题?相关推荐
- 数字货币和区块链——如何成为人类发展史上最伟大的发明
纵观人类的整个历史,我们可以看到人类文明由于重大的技术进步而进入了快速的增长时期. 也许最早的.是最值得人们注意的进步是在70万年前人类发现并掌握了火的使用.美国科学与健康委员会引用了考古学证据来证明 ...
- J9数字论:区块链+DAO3:去中心化的互联网世界
Web3的去中心化,实质上在追寻一种极度的平等,这也是越来越多人被其吸引参与的根源之一. 然而技术的平等,或许并不是真正的平等,有时候甚至会造成更大的不平等.每个人的素质是完全不一样的.毫无疑问,某些 ...
- 快播王欣出狱后聊区块链,郭台铭投资数字货币银行 | 区块链日报
2018-02-8 枭枭 [日本金融厅:考虑对运营有问题的交易所进行行政处分] 日本金融厅正计划本周对几家可能容易受到网络攻击的数字货币交易所运营商进行实地检查,但并未表明将检查哪些交易所.金融厅表示 ...
- 泰国推进数字货币征税法案,菲律宾对数字货币宽容 | 区块链日报
[泰国财政部推进数字货币征税法案,菲律宾政府对数字货币宽容] 据消息,泰国财政部已对数字货币交易进行征收7%的增值税和15%的资本利得税.上周,泰国区块链协会要求减轻税务负担,但该法案仍在推进. ...
- 数字货币&区块链动态
DappSo 1.[台湾第一银行取得区块链发行专利] 据台湾经济日报报道,第一银行近期取得可加速区块链交易速度的发明专利,是全球首创能进行跨链整合的区块链创新专利.第一银行相关人士表示,如今各区块链架 ...
- J9数字论:区块链上的智能合约是什么?
智能合约(英语:Smart contract )是一种旨在以信息化方式传播.验证或执行合同的计算机协议.智能合约允许在没有第三方的情况下进行可信数据交换,这些数据交换可追踪且不可逆转.智能合约概念于1 ...
- 哈佛梅森学者邹传伟:泡沫与机遇——数字加密货币和区块链金融九问
哈佛梅森学者邹传伟:泡沫与机遇--数字加密货币和区块链金融九问 原创 2018-01-23 邹传伟 南湖互联网金融评论 点击上方南湖互联网金融评论 关注我们 作者简介:邹传伟,统计学学士.经济学硕士和 ...
- 福布斯:加密货币和区块链正在如何帮助电竞实现突破
点击上方"蓝色字"可关注我们! 暴走时评:近年来,电竞市场的增长有目共睹,这个行业吸引了如今最年轻且最懂技术的人群.这种情况使得区块链技术在该领域更容易受到认可与欢迎.事实上,现在 ...
- 加密货币与区块链技术如何能够缩小无银行账户人群差距
点击上方 "蓝色字" 可关注我们! 暴走时评: 随着加密货币价格的持续大幅上涨,其受欢迎程度也随之大增.与此同时,随着CBOE与CME推出比特币期货产品,比特币作为金融资产的合法地 ...
最新文章
- 《评人工智能如何走向新阶段》后记(再续4)
- 关于学习Python的一点学习总结(50->描述符)
- mysql ef6 事务_使用事务-EF6 | Microsoft Docs
- java注释风格 与javadoc
- POJ 1806 Manhattan 2025
- Spring Boot Admin –用于管理Spring Boot应用程序的Admin UI
- python vector 初始化_从零开始搭建机器学习算法框架(python)--计算框架
- 笨兔兔的故事——带你了解Ubuntu,了解Linux 杀毒 第十八章
- PHP支付宝手机网站支付功能
- 命名之法 —— 时间、季节、地点
- linux访问db2数据库操作命令行,DB2数据库基本操作指令30条
- Mac常用测试工具环境变量配置
- Conda集成arcpy2.7
- mysql 敏感词_过滤敏感词方式
- 【数字信号调制】基于PCM编码和QAM调制系统附matlab代码
- 关于CSS居中显示的总结
- html中两列合并,wps两列合并成一列(表格中怎么把两列内容合并)
- 计算机操作系统与生态系统
- bd青鸟Java宠物商店2017
- 平方在c语言程序中怎么表示什么意思,c语言中的平方是怎么表示的?