MIT 6.824 LastOne Bitcoin
BackGround
在拜占庭问题(拜占庭问题是分布式计算领域中的一个经典问题,它描述的是在一个分布式系统中,如果其中有一些节点出现了故障或者发生了错误,如何保证仍然能够正确地进行信息交换和决策。具体来说,拜占庭问题中涉及到多个节点,在这些节点中可能存在一些恶意节点,它们会发送虚假的消息或者篡改其他节点发送的消息,从而影响整个系统的运行。为了解决这个问题,需要设计一种算法,使得即使存在恶意节点,系统仍然可以达成一致的决策)下的共识问题,不能像raft那样大多数的选择leader,因为节点可以随意退出,无法确定大多数是多少,所以Bitcon用算力来达成共识,但比较费电。MIT6.824的课程就读到这里了,后面的blockstack也是中心化的,用处不太大,也比较难懂,后面有空精读一下前面的论文。
懒得写了,同时也不是很理解,看了下面的博客才理解了大部分,后面复习可以看这些博客,区块链和去中心化不是很好理解,只能大概了解。(public 部分可以允许别人查余额)
比特币的分布式共识算法:工作量证明 - 知乎
区块链与分布式系统 - 知乎
一文读懂区块链与传统分布式数据库之共识机制-京东云开发者社区
MIT 6.824 LastOne Bitcoin相关推荐
- MIT 6.824 学习笔记(一)--- RPC 详解
从本文开始,将记录作者学习 MIT 6.824 分布式系统的学习笔记,如果有志同道合者,欢迎一起交流. RPC 的定义和结构 RPC 全称为 Remote Procedure Call,他表示一种远程 ...
- mit 6.824 lab1A解析
1.前言 想不想自己实现一下分布式的主从选举算法?reids,tidb,kafka主从协调都用到了raft一致性算法.mit6.824分布式系统的第二次作业lab2A就是用golang实现一个简易版的 ...
- MIT 6.824涉及的部分论文翻译
引言 这篇文章用于记录在学习6.824过程中所涉及到的论文的翻译,以帮助像我一样的英语蒻蒻愉快的享受6.824.因为很多论文并不是很常见,导致很多连论文阅读笔记都没有,所以希望看到这篇文章的朋友找到或 ...
- MIT 6.824 l01 Introduction
6.824 2020 Lecture 1: Introduction 6.824: Distributed Systems Engineering What is a distributed syst ...
- MIT 6.824 Lab2A (raft) -- Leader Election
文章目录 实验要求 Leader Election流程 及详细实现介绍 基本角色 关键超时变量 关键的两个RPC实现 RequestVote RPC AppendEntries RPC Go并发编程实 ...
- mit 6.824 Distributed System
文章目录 LEC1 Introduction LEC2 RPC and Threads LEC3 GFS LEC4 Primary-Backup Replication LEC5 Go, Thread ...
- MIT 6.824 Lec2.RPC and Threads
文章目录 线程 使用线程的优点 事件驱动编程 线程中的挑战 Example: web crawler Serial crawler ConcurrentMutex crawler Concurrent ...
- MIT 6.824 Raft论文精读
文章目录 Introduction Raft Consensus Algorithm Raft Basics Leader Election Log Replication Safety Electi ...
- MIT 6.824学习-GFS
GFS论文 一.GFS简介 GFS是以一个由谷歌开发的大型的分布式文件管理系统,它可以提供很好的容错,尽管系统是运行在许多不可靠的廉价硬件上面,GFS可以在处理大量客户端的情况下有非常好的表现. 分布 ...
最新文章
- 边缘网联与5G等服务器
- nginx实现负载均衡
- leetcode 41. First Missing Positive
- iptables的SNAT和DNAT应用
- 想跑次高频策略?快来看看Numpy处理真格量化tick数据的技巧
- GsonFormat插件
- python+opencv+PIL,在图片和视频中写入中文(汉字)
- struts1.2上传文件到服务器
- Arcgis字段计算器实现自动编码
- 基于matlab的16QAM调制解调仿真
- 【网址收藏】golang持久层框架GORM 中文文档地址
- python爬虫框架论文开题报告范文_论文开题报告范文
- HTML制作用户登录界面
- 图片如何转化为pdf格式?
- 周一清晨的管理课-全球第一畅销领导力培训手册
- <Navigate>与useNavigate()
- java 组件是什么意思_java中组件是什么意思?
- 服务器虚拟化用什么显卡,显卡虚拟化使用及配置技术
- 斩获新一轮数亿元融资,Seesaw这杯创意咖啡里有多少“泡沫”?
- 反向电压极性保护电路