专栏首页服务端技术杂谈也谈区块链之二:分布式系统

也谈区块链之二:分布式系统

区块链是一个需要长时间接触学习的东西,所以这个也可能变成一个系列了,学习刚刚起步,定时分享一些心得,只要能进步就行。

简单看了一下区块链的底层技术,可以看作是一个分布式系统,于是所有分布式系统都避免不了CAP原理,区块链的设计放弃了CAP中的一致性,采用最终一致性。

这个一致性类似于很多分布式协调中间件的算法,基本可以理解为是另一个Paxos算法的变种,倒是没有什么稀奇的。

之前说过区块链的核心是:分布式,去中心化,不可逆,防篡改。

其实去中心化应该叫弱中心化,去中心化在技术底层是所有单独的节点,没有master的概念,cassandra,redis cluster都有去中心化的概念,通过谣言方式进行数据同步,P2P通信应该就是一个RPC调用,这两块倒是也没有多少稀奇。

但是之所以不是一个完全的去中心化,主要考虑到区块链未来的应用场景不仅仅是技术底层,而是需要有一定的现实生活场景做依托,所以在现实场景中,如果没有一个强大的中心化机构做背书,很难得到大家的信任,所以这个中心化机构起到一定的背书作用。

其实我比较感兴趣的是区块链如何做到了,不可逆防篡改。

基本看来还是结合了数学知识加上计算机密码学知识,结合Hash方式,加上随机数达到一定的随机目的,加上时间戳可以做到防篡改。

上升到博弈论动机来说,主要基于篡改的成本远大于收益的策略,成本是重建一个更长的区块链,同时需要更大的计算力。

未完待续......

本文分享自微信公众号 - 服务端技术杂谈(ITIBB2014),作者:春哥大魔王

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-03-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Mysql插入2.6亿条垃圾数据后会发生什么?

    今天下午业务人员发现某功能无响应(该功能一天前上线),技术人员初步诊断后发现是某个DB不太正常,DB为Mysql 5.7.18。

    春哥大魔王
  • BeeGo web搭建–环境配置

    学习一个新框架,对于有较多编程经验的开发人员写代码不是问题,但是往往卡在了环境配置或者第一段Hello World,今天介绍一下Beego web框架的搭建和环...

    春哥大魔王
  • 区块链的一些结论

    虽然对区块链研究的不多,当时区块链比较火热的时候大概看了不到一个礼拜,主要是在技术角度去看这个新的事物的,当时得到的一些结论是:区块链是个分布式系统,同时在分布...

    春哥大魔王
  • Linux服务器安全加固10条建议

    最近看到一个网友在问服务器上的数据库被留下了 “To recover your lost Database and avoid leaking it: Send...

    研究僧
  • Windows Server 2008密码重设盘

       Windows server 2008提供了一个密码重设盘的功能,可以通过创建一个软盘来作为忘记密码后重设用户密码的作用。      在系统安装完成后,...

    张善友
  • ASP.NET AJAX(10)__Authentication ServiceAuthentication ServiceAuthentication Service属性Authentication

    在通常情况下,如果使用AJAX方式调用WebService,则可能被恶意用户利用,造成性能以及安全性的问题,所以我们需要使用一些验证方式来保护WebServic...

    小白哥哥
  • 【自然框架】之通用权限(九):权限的验证

    继续,这是第九章了。本来这张应该好好写的,不过还是先简单介绍一下吧,以后有空再补上详细说明吧。 通用权限想要写的文章目录:(这是第九章) 1、 简介、数据库的总...

    用户1174620
  • RTSP/GB28181/HIKSDK/EHome流媒体协议视频上云网关EasyCVR流地址密码不正确如何修正?

    目前TSINGSEE青犀视频研发的视频上云服务平台EasyCVR已经可集成海康EHome私有协议,并且在前文中我也跟大家讲过EHome协议的配置和调用流程,有兴...

    EasyNVR
  • 焦点访谈深谈《密码法》,腾讯李滨解密云数据加密防护之道

    在12月30日央视《焦点访谈》栏目播出的《守护安全,密码在你身边》密码法专题节目中,腾讯云安全首席架构师与业内专家一同详细解读了我国首部《密码法》的发布意义并...

    云鼎实验室
  • 使用密码记录工具keepass来保存密码

    在第一章,曾经给过您建议,密码不要保存在文档中,那样不安全,如果密码很多而且又很复杂,人的大脑是不可能很容易记住的,只能记录下来,如果不能记在文档中那记在哪里呢...

    张善友

扫码关注云+社区

领取腾讯云代金券