区块链理论
聊聊区块链基础知识和未来的发展
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
向彪-blockchain
一个来自于神秘湘西的程序猿,JAVA出身目前专注于区块链的应用落地研究,共享、共识、共建、共赢!智慧湘西,因你我而美丽,努力加强家乡信息化建设!
展开
-
区块链专业术语通俗解读
隐私保护就是“只有群里的人才能看到群内信息”共同维护就是“每个人都同时参与维护这个群”分布式存储就是“群聊天记录,每个群成员的手机里都有一个备份”密码学就是“群里面只说一种方言,其他地方的人看不懂”局部去中心就是“群主可以有权把群成员踢掉”共识算法可以类比为“群成员签到后自动回复问候语的机制”点对点通信就是“虽然我们在一个群里,但我们仍然可以私聊”打这些比方,我是想说明:区块链很像是一个社区(群),只不过有些社区是应用层面的,而有些社区是基础设施层面的,但都是关系和网络。最小的关系网络是人.原创 2021-08-30 17:13:45 · 1154 阅读 · 0 评论 -
区块链技术入门学习指引
为了帮助小伙伴们系统学习区块链技术,我们建了这个索引贴,方便大家找到自己感兴趣的文章,从入门到精通一步步学习区块链开发。你也可以使用左侧的分类、标签及搜索功能。为了帮助小伙伴们系统学习区块链技术,我们建了这个索引贴,方便大家找到自己感兴趣的文章,从入门到精通一步步学习区块链开发。你也可以使用左侧的分类、标签及搜索功能。有新文章时会更新本文,建议大家加入收藏夹中,如果你觉得本站不错,欢迎你转发给朋友。引言给迷失在如何学习区块链技术的同学一个指引,区块链技术是随比特币诞生,因此要搞明白区块链技术转载 2021-03-30 17:05:12 · 5371 阅读 · 4 评论 -
数据上链的原则与方式
由于区块链技术众所周知的不可篡改的特性,很多人就将区块链作为一个数据库来使用,在传统项目进行区块链改造的过程中,将所有本来存入传统RDBMS(关系数据库)的数据,全部改成存入区块链中,以为这就是区块链项目了。实际上,我们在对传统项目进行链改的过程中,由于区块链的特殊特性,并不能作为传统数据库使用,而是要将关系数据库、区块链结合,进行业务分析,将能上链的,有必要上链的数据进行区块链上链改造。那么到底哪些数据适合上链,哪些数据不适合上链,到底用什么方式上链?一、哪些数据不适合直接上链1. 大文件不直接上转载 2021-03-26 17:02:25 · 4175 阅读 · 5 评论 -
FISCO BCOS群组架构有什么样的优势?
支持快速组建联盟和建链,让建链像建聊天群一样便利。根据业务场景和业务关系,企业可选择不同群组,形成多个不同账本的数据共享和共识,从而快速丰富业务场景、扩大业务规模,且大幅简化链的部署和运维成本。...原创 2021-02-01 19:27:14 · 2057 阅读 · 0 评论 -
大家觉得PoS共识算法是未来,还是基于DAG技术的PoW共识算法?
PoS:资源消耗少,但是实现比较复杂,中间步骤多如果产生安全漏洞,网络流量压力大。DAG:吞吐量极高,异步通讯无中央控制,但是高效实现极为复杂,不支持强一致,无全局排序。个人观点:未来不可预料呀,或许两则相结合,去缺留优。或许会出来新的颠覆性的算法。...原创 2021-02-01 18:03:44 · 1747 阅读 · 0 评论 -
基于区块链运行环境的第二代互联网BSN
简介区块链服务网络(Blockchain-based Service Network)(以下称为“服务网络”或“BSN”)是一个跨云服务、跨门户、跨底层框架,用于部署和运行区块链应用的全球性公共基础设施网络,由国家信息中心、中国移动通信集团公司、中国银联股份有限公司、北京红枣科技有限公司共同发起。互联网是通过TCP/IP协议将属于各方的云资源和数据中心连接而形成的,BSN则是通过一套区块链环境协议将属于各方的云资源和数据中心连接而组成。两者均不属于任何单一组织,都是公共基础设施。服务网络致力于改变目原创 2021-02-01 17:41:26 · 1943 阅读 · 1 评论 -
关于区块链是一条链笔直的链,是否可以把头部和尾部相连接形成圆形的研究
假设有3个数据块:A,B和C通常,区块链按时间顺序排列:B包含A的哈希,C包含B的哈希。但是有可能创建一个包含A的C哈希值的区块链以形成一个圆形区块链吗?先记录一下想法原创 2021-01-27 14:20:17 · 847 阅读 · 0 评论 -
区块链的六层架构
我们知道区块链技术就是一个去中心化的分布式账本,可以实现价值和信任的传递。日常生活中,我们的账本是在一页一页子账中逐笔记录,最后汇聚成册,形成一个账本。一个账本记满了,再在一个新账本上开始一页一页地记录,最终所有账本按时间顺序组合在一起形成一个总账本,结构非常简单清晰。既然区块链本质上是一个账本,那它又是什么样的架构呢?实际上,有关区块链的架构问题,已经被广泛讨论过了,基本上已达成了共识。区块链的架构自下而上分为六层,分别是数据层、网络层、共识层、激励层、合约层和应用层,每一层都有其对应的核心功能。原创 2021-01-27 08:51:08 · 7326 阅读 · 0 评论 -
区块链技术主要特点
区块链是一种由多方共同维护,使用加密技术保证信息传输和 访问安全,按照时间序列存储的分布链式结构数据库。区块链存储 的基本单元是区块,记录着存储期间所有状态改变的过程和结果, 新增的区块又保留着前一区块的所有信息,每个区块按生成顺序排 列联结组成链表,就构成了区块链。区块链因具有不可篡改、智能 合约、分布存储等技术特征,构建了独特的信任机制,在城市领域 得到广泛应用。相比于传统数据库,区块链具有如下几项主要特征一是分布存储。传统分布式计算是将海量数据切分为成百上千的碎片,交给多台服务器并行运算,实现海量原创 2021-01-27 08:42:24 · 4885 阅读 · 2 评论 -
分布式账本技术
区块链技术,本质上是一种分布式账本技术(Distributed Ledger Technology), 又不完全等同。分布式账本,简单来说就是指同笔交易在多个账本中独立校验、记载,并同步维护,不是中心结算形式的账本。从技术的包含关系上来看,区块链技术从属于分布式账本技术,就像汽车从属于交通工具。不过,一些市面可见的文章中,区块链常被直接等同于分布式账本技术,这并不严谨。2016 年 11 月,德勤(Deloitte)联合世界经济论坛 WEF 发布了一份研究报告《未来的金融基础设...原创 2021-01-27 08:53:52 · 8437 阅读 · 0 评论 -
一般来说,联盟链相对于公有链的优势在哪里?
联盟链相对于公有链的优势在于以下三个方面: a) 性能更好,交易只需被几个受信的高算力节点验证就可以了,而无需全网确认。 b) 节点可管控,只有经过许可的节点才能加入区块链网络,故障可以迅速通过人工干预来修复。 c) 对用户身份进行管理,读取权限受到限制,可以提供更好的隐私保护。 ...原创 2021-01-26 20:42:27 · 4233 阅读 · 0 评论 -
区块链能避免拒绝服务攻击(DDOS)吗?
区块链本身属于分布性网络,没有一个中央服务器作为攻击主节点,在此前提下,DDOS的目标服务器只能是一台或几台节点,无法对整个区块链网络造成实质影响。原创 2021-01-26 20:41:48 · 1799 阅读 · 0 评论 -
区块链的分层结构是什么样的?
区块链的分层结构可以参考下图,从底层到应用层,可以分为: a) 数据层:包含区块链的数据处理相关技术实现,数字签名、链式结构等。 b) 网络层:包含点对点网络、传播机制、验证机制等。 c) 共识层:这层实现的是共识算法,典型的有POW、POS。 d) 合约层:主要是智能合约等的实现,以及相关虚拟机的实现等。 e) 激励机制:对于公有链里最常见,各种币的分发方式和奖励机制。 f) 应用层:基于以上基层的分布式应用的...原创 2021-01-26 20:41:06 · 2763 阅读 · 0 评论 -
常见区块链共识问题
什么是共识机制?共识机制是为了解决拜占庭将军问题提出的,它是区块链的核心。也就是就某件事或某个交易,在分布式,互不信任的环境中,各参与者之间达成一致的过程。共识机制的目标是什么?共识机制的目标有两点:a) 一致性:所有诚实节点保存的区块链的前缀部分完全相同。b) 有效性:由某诚实节点发布的信息终将被其他所有诚实节点记录在自己的区块链中。区块链目前主要有哪些共识机制?区块链目前主要的共识机制有:a) POW(Proof of Work)工作量证明;b) POS ..原创 2021-01-26 20:39:08 · 1824 阅读 · 1 评论 -
到目前为止,区块链的发展的经历了几个阶段?
目前普遍认为有三个阶段:第一个阶段,或称区块链1.0,以比特币为代表的数字货币领域创新,如货币转移、兑付和支付系统等。第二个阶段,或称区块链2.0,以智能合约为代表的企业级应用领域,此时更多的是做一些合约方面的创新,是涉及交易方面的商业合同,比如股票、证券的登记、期货、贷款、清算结算等。第三个阶段,或称区块链3.0,区块链进入社会治理领域,包括了身份认证、公证、仲裁、审计、物流、医疗、签证、投票等领域,应用范围扩大到了整个社会,区块链技术有可能成为“万物互联”的一种最底层的协议。...原创 2021-01-26 20:35:09 · 7218 阅读 · 0 评论 -
什么是ICO?
ICO(是Initial Coin Offering缩写),首次币发行,源自股票市场的首次公开发行(IPO)概念,是区块链项目首次发行代币,募集比特币、解决以太坊等通用数字货币的行为。(引用自:维基百科)原创 2021-01-26 20:34:20 · 1605 阅读 · 0 评论 -
呕心推荐深入浅出区块链技术,系统学习区块链技术网站-登链社区
传送门https://learnblockchain.cn/深入浅出区块链博客升级后加入了问答、集市及讲堂,由此我们更名为:登链社区。登链社区是由一群区块链技术爱好者共同发起和维护的一个秉承去中心化精神的区块链技术博客。登链社区最初由 Tiny 熊发起,后HiBlock 区块链社区、磨链社区、登链学院、南京区块链社群联盟等其他的组织及个人加入贡献内容。从 2017 年 10 月建站发展至今,已经是国内内容质量最高、访问量最大的区块链技术博客站。登链社区建站以来一直秉承开放、协...原创 2020-12-11 17:39:00 · 6720 阅读 · 6 评论 -
分布式一致性之三阶段提交协议
1 .三阶段提交三阶段提交协议在协调者和参与者中都引入超时机制,并且把两阶段提交协议的第一个阶段分成了两步: 询问,然后再锁资源,最后真正提交。2. 三阶段的执行(1)canCommit阶段3PC的canCommit阶段其实和2PC的准备阶段很像。协调者向参与者发送commit请求,参与者如果可以提交就返回yes响应,否则返回no响应(2)preCommit阶段协调者根据参与者canCommit阶段的响应来决定是否可以继续事务的preCommit操作。根据响应情况,有下面两种..原创 2020-12-11 15:59:24 · 3386 阅读 · 1 评论 -
分布式一致性之二阶段提交协议
1 二阶段提交二阶段提交的算法思路可以概括为: 参与者将操作成败通知协调者,再由协调者根据所有参与者的反馈情报决定各参与者是否要提交操作还是中止操作。二阶段是指: 第一阶段 - 请求阶段(表决阶段) 第二阶段 - 提交阶段(执行阶段)1.请求阶段(表决):事务协调者通知每个参与者准备提交或取消事务,然后进入表决过程,参与者要么在本地执行事务,写本地的redo和undo日志,但不提交,到达一种"万事俱备,只欠东风"的状态。请求阶段,参与者将告知协调者自己的决策: 同意(事务参与者本地...原创 2020-12-09 09:43:48 · 1679 阅读 · 0 评论 -
世上只有一种一致性算法,那就是Paxos ,所有其它一致性算法都是Paxos算法的不完整版!
前言最近在研究Paxos算法,提到分布式算法,就不得不提 Paxos 算法,在过去几十年里,它基本上是分布式共识的代名词,因为当前最常用的一批共识算法都是基于它改进的。比如,Fast Paxos 算法、Cheap Paxos 算法、Raft 算法等等。看了许多相关的文章,概念还是比较模糊,这其实侧面说明了 Paxos 算法有一定的难度,可分布式算法本身就很复杂。这里整理一下相关的概念便于自己的理解。概述Paxos 算法是莱斯利·兰伯特(Leslie Lamport,现就职于微软研究院)于1.原创 2020-12-08 16:55:34 · 4628 阅读 · 5 评论 -
整理收集46个常用区块链术语,菜鸟必看!
1、Blockchain——区块链区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。是一个共享的分布式账本,其中交易通过附加块永久记录。2、Block——区块在比特币网络中,数据会以文件的形式被永久记录,我们称这些文件为区块。一个区块是一些或所有最新比特币交易的记录集,且未被其他先前的区块记录。3、区块头区块头里面存储着区块的头信息,包含上一个区块的哈希值(PreHash),本区块体的哈希值(Hash),以及时间戳(TimeStamp)等等。4、中本聪原创 2020-12-02 16:51:31 · 8213 阅读 · 1 评论 -
呕心推荐入门到精通FISCO BCOS必看文章《超话区块链》
《超话区块链》是FISCO BCOS开源社区推出的面向区块链开发者的社群微课栏目,每周四晚上8:00在FISCO BCOS技术交流群中准时开讲(图文形式或视频直播)。第1期 FISCO BCOS零基础入门,五步轻松构建应用第2期FISCO BCOS网络端口讲解第3期FISCO BCOS权限控制一览第4期FISCO BCOS证书说明第5期FISCO BCOS的网络压缩功能如何第6期FISCO BCOS的TLS1.2握手流程第7期F...原创 2020-11-20 11:11:46 · 4936 阅读 · 4 评论 -
solidity 基础知识点速查表
操作符优先级以下是按评估顺序列出的操作符优先级。优先级 描述 操作符 1 后置自增和自减 ++,-- 创建类型实例 new<typename> 数组元素 <array>[<index>] 访问成员 <object>.<member> 函数调用 <func>(<args...>) 小括号 (<statement>) 2 ..原创 2020-09-25 14:47:58 · 34286 阅读 · 1 评论 -
centos7.5下gmssl安装使用教程
安装步骤:git clone https://gitee.com/mirrors/GmSSL.gitcd GmSSL./configmakesudo make install安装之后可以执行gmssl命令行工具检查是否成功$ gmssl version GmSSL 2.0 - OpenSSL 1.1.0d常见命令:SM4加密文件$ gmssl sms4 -e -in -out .sms4 enter sms4-cbc encryption password: Veri原创 2020-09-21 17:50:59 · 25283 阅读 · 3 评论 -
关于fisco bcos pbft共识算法核心理论及实践
2f+1=正常节点3f + 1=总节点PBFT算法的核心理论是n>=3f+1n是系统中的总节点数,f是允许出现故障的节点数。换句话说,如果这个系统允许出现f个故障,那么这个系统必须包括n个节点,才能解决故障。PBFT容忍无效或者恶意节点数:f,为了保障整个系统可以正常运转,需要有2f+1个正常节点,系统的总节点数为:|R| = 3f + 1。也就是说,PBFT算法可以容忍小于1/3个无效或者恶意节点,只要有不少于(2*f+1)个非恶意节点正常工作,该系统就能达成一致性,如:7个节点原创 2020-09-21 17:17:41 · 14387 阅读 · 2 评论 -
加密算法有几种形式,各有什么不同?
加密算法分为:1.对称加密常见的有AES,DES,3DES2.非对称加密常见的有RSA,ECC,DSA3.线性散列常见的有MD5,SHA1,SHA256,HMAC不同也是应用的时候怎么选:1.对称加密算法使用同一个密匙加密和解密,速度快,适合给大量数据加密。对称加密客户端和服务端使用同一个密匙,存在被抓包破解的风险。2.非对称加密算法使用公钥加密,私钥解密,私钥签名,公钥验签。安全性比对称加密高,但速度较慢。非对称加密使用两个密匙,服务端和客户端密...原创 2020-09-14 15:01:34 · 31090 阅读 · 4 评论