BackGround

在拜占庭问题(拜占庭问题是分布式计算领域中的一个经典问题,它描述的是在一个分布式系统中,如果其中有一些节点出现了故障或者发生了错误,如何保证仍然能够正确地进行信息交换和决策。具体来说,拜占庭问题中涉及到多个节点,在这些节点中可能存在一些恶意节点,它们会发送虚假的消息或者篡改其他节点发送的消息,从而影响整个系统的运行。为了解决这个问题,需要设计一种算法,使得即使存在恶意节点,系统仍然可以达成一致的决策)下的共识问题,不能像raft那样大多数的选择leader,因为节点可以随意退出,无法确定大多数是多少,所以Bitcon用算力来达成共识,但比较费电。MIT6.824的课程就读到这里了,后面的blockstack也是中心化的,用处不太大,也比较难懂,后面有空精读一下前面的论文。

懒得写了,同时也不是很理解,看了下面的博客才理解了大部分,后面复习可以看这些博客,区块链和去中心化不是很好理解,只能大概了解。(public 部分可以允许别人查余额)

比特币的分布式共识算法:工作量证明 - 知乎

区块链与分布式系统 - 知乎

一文读懂区块链与传统分布式数据库之共识机制-京东云开发者社区

MIT 6.824 LastOne Bitcoin相关推荐

  1. MIT 6.824 学习笔记(一)--- RPC 详解

    从本文开始,将记录作者学习 MIT 6.824 分布式系统的学习笔记,如果有志同道合者,欢迎一起交流. RPC 的定义和结构 RPC 全称为 Remote Procedure Call,他表示一种远程 ...

  2. mit 6.824 lab1A解析

    1.前言 想不想自己实现一下分布式的主从选举算法?reids,tidb,kafka主从协调都用到了raft一致性算法.mit6.824分布式系统的第二次作业lab2A就是用golang实现一个简易版的 ...

  3. MIT 6.824涉及的部分论文翻译

    引言 这篇文章用于记录在学习6.824过程中所涉及到的论文的翻译,以帮助像我一样的英语蒻蒻愉快的享受6.824.因为很多论文并不是很常见,导致很多连论文阅读笔记都没有,所以希望看到这篇文章的朋友找到或 ...

  4. MIT 6.824 l01 Introduction

    6.824 2020 Lecture 1: Introduction 6.824: Distributed Systems Engineering What is a distributed syst ...

  5. MIT 6.824 Lab2A (raft) -- Leader Election

    文章目录 实验要求 Leader Election流程 及详细实现介绍 基本角色 关键超时变量 关键的两个RPC实现 RequestVote RPC AppendEntries RPC Go并发编程实 ...

  6. mit 6.824 Distributed System

    文章目录 LEC1 Introduction LEC2 RPC and Threads LEC3 GFS LEC4 Primary-Backup Replication LEC5 Go, Thread ...

  7. MIT 6.824 Lec2.RPC and Threads

    文章目录 线程 使用线程的优点 事件驱动编程 线程中的挑战 Example: web crawler Serial crawler ConcurrentMutex crawler Concurrent ...

  8. MIT 6.824 Raft论文精读

    文章目录 Introduction Raft Consensus Algorithm Raft Basics Leader Election Log Replication Safety Electi ...

  9. MIT 6.824学习-GFS

    GFS论文 一.GFS简介 GFS是以一个由谷歌开发的大型的分布式文件管理系统,它可以提供很好的容错,尽管系统是运行在许多不可靠的廉价硬件上面,GFS可以在处理大量客户端的情况下有非常好的表现. 分布 ...

最新文章

  1. 边缘网联与5G等服务器
  2. nginx实现负载均衡
  3. leetcode 41. First Missing Positive
  4. iptables的SNAT和DNAT应用
  5. 想跑次高频策略?快来看看Numpy处理真格量化tick数据的技巧
  6. GsonFormat插件
  7. python+opencv+PIL,在图片和视频中写入中文(汉字)
  8. struts1.2上传文件到服务器
  9. Arcgis字段计算器实现自动编码
  10. 基于matlab的16QAM调制解调仿真
  11. 【网址收藏】golang持久层框架GORM 中文文档地址
  12. python爬虫框架论文开题报告范文_论文开题报告范文
  13. HTML制作用户登录界面
  14. 图片如何转化为pdf格式?
  15. 周一清晨的管理课-全球第一畅销领导力培训手册
  16. <Navigate>与useNavigate()
  17. java 组件是什么意思_java中组件是什么意思?
  18. 服务器虚拟化用什么显卡,显卡虚拟化使用及配置技术
  19. 斩获新一轮数亿元融资,Seesaw这杯创意咖啡里有多少“泡沫”?
  20. 反向电压极性保护电路

热门文章

  1. linux中limit方法,Linux 中的Soft limit 和Hard limit
  2. 什么是http无状态?怎么解决的?
  3. Primer笔记——typedef指针类型别名时的const陷阱
  4. 从外部JS文件中获出ASPX页面控件的ClientID
  5. 面试新东方,java集合框架把我问懵了
  6. python 模拟硬盘id,如何使用Python获取硬盘序列号
  7. vue下拉框二级联动
  8. DP——2008 APAC local onsites C Millionaire
  9. iOS的各种开源项目集合
  10. mfc快捷键设置 | vc++6.0热键设置