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. 一家两位Fellow大满贯!北大谢涛当选ACM Fellow,与胞兄谢源完成会师
  2. 还在用Jenkins?看看这些替代方案,是否更适合你!
  3. No module named 'pandads'
  4. 自制 .NET Core 路由调试中间件
  5. Iterator(迭代器)--对象行为模式
  6. linux的mysql小记
  7. 发现身边90%的朋友都是负债累累,是什么情况?
  8. Linux svn 查看项目的下载地址
  9. winform最小化至托盘、右下角弹框提示
  10. iOS安全攻防(十三):数据擦除
  11. 《CSS权威指南》第3版
  12. 信息论 基础知识(一)
  13. Spring----pom.xml报错Missing artifact org.aspectj:aspectjweaver:jar:1.8.0.M1
  14. 大专读者被裁,但他却拒绝了42k的Offer?| 一名爬虫工程师自述
  15. 利用opencv剪切图片
  16. 【二分答案】买礼物的艰辛
  17. 怎么用U盘制作原版系统启动盘
  18. 今日踩坑Maven:omitted for duplicate
  19. 海报设计PSD模板——抖音Glitch故障艺术风格
  20. 动态代理:1 个经纪人如何代理 N 个明星

热门文章

  1. 深圳大湾区美丽盛典献礼祖国70华诞——2019世界旅游小姐广东赛区•深港澳赛区联合总决赛华丽收官
  2. Word2vec与论文学习
  3. DSPC-PEG-R8/M2pep/CAG/CKAAKN/DGEA/Oct/TOC 磷脂-聚乙二醇-多肽
  4. SequoiaDB巨杉数据库数据节点
  5. 各种对象上的 toString 方法的区别和关联
  6. 手机交互应用服务(震动器控制)
  7. 监听input type=file 文件上传取消事件
  8. 1、介绍PCB Editor界面
  9. Microsoft Teams 中嵌入SharePoint Online 页面
  10. 夫妻合体创业,两月收入15万,他们是怎样做到的?