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可以在处理大量客户端的情况下有非常好的表现. 分布 ...
最新文章
- 一家两位Fellow大满贯!北大谢涛当选ACM Fellow,与胞兄谢源完成会师
- 还在用Jenkins?看看这些替代方案,是否更适合你!
- No module named 'pandads'
- 自制 .NET Core 路由调试中间件
- Iterator(迭代器)--对象行为模式
- linux的mysql小记
- 发现身边90%的朋友都是负债累累,是什么情况?
- Linux svn 查看项目的下载地址
- winform最小化至托盘、右下角弹框提示
- iOS安全攻防(十三):数据擦除
- 《CSS权威指南》第3版
- 信息论 基础知识(一)
- Spring----pom.xml报错Missing artifact org.aspectj:aspectjweaver:jar:1.8.0.M1
- 大专读者被裁,但他却拒绝了42k的Offer?| 一名爬虫工程师自述
- 利用opencv剪切图片
- 【二分答案】买礼物的艰辛
- 怎么用U盘制作原版系统启动盘
- 今日踩坑Maven:omitted for duplicate
- 海报设计PSD模板——抖音Glitch故障艺术风格
- 动态代理:1 个经纪人如何代理 N 个明星
热门文章
- 深圳大湾区美丽盛典献礼祖国70华诞——2019世界旅游小姐广东赛区•深港澳赛区联合总决赛华丽收官
- Word2vec与论文学习
- DSPC-PEG-R8/M2pep/CAG/CKAAKN/DGEA/Oct/TOC 磷脂-聚乙二醇-多肽
- SequoiaDB巨杉数据库数据节点
- 各种对象上的 toString 方法的区别和关联
- 手机交互应用服务(震动器控制)
- 监听input type=file 文件上传取消事件
- 1、介绍PCB Editor界面
- Microsoft Teams 中嵌入SharePoint Online 页面
- 夫妻合体创业,两月收入15万,他们是怎样做到的?