展开

关键词

移情与数字加密货币将如何改变科幻小说创作?

Edward Kelso译者 | Guoxi最近,《三体》作者刘慈欣谈到时说过,“我没有见过科幻作品里有的东西,但确实是有科幻色彩。” 不过,《三体》译者刘宇昆的最新短篇小说《移情(Byzantine Empathy)》,很快就要改变科幻创作在技术上的滞后状况了。 对于如何把密码学问题、心理学概念、技术与虚拟现实演绎成一篇引人入胜的科幻作品?Bitcoin.com 就此与刘宇昆进行过一场比较深入的探讨,大本营翻译如下: ? 问:在加密货币和的新世界中,你为什么专注于将军问题? 基于这个信用系统,虚拟世界就可以做很多现实世界能做的事情……”既然《三体》译者的“世界”都已经面世了,那么《三体》作者的“世界”离我们还会远吗?

22730

将军与有啥关系?

每一本讲技术的书籍,几乎都会讲到将军问题,看到这个词语时,我曾经一度认为有一位名叫的将军带领着一支庞大的军队打仗时遇到了难题,但查阅了一些资料后,发现实际上并没有将军,也没有这场战争 1)帝国这个专有名词取自于帝国,又叫东罗马帝国,其军事力量很强大,地处现今欧洲的土耳其国家。? (取自百度百科)在《----从数字货币到信用社会》中关于将军问题的描述有点小错误,书中把问题描述成10个邻国去攻打国家,但查到这个问题的提出者Leslie Lamport的论文原稿时, 将军问题深入探讨的工作原理之将军问题浅谈技术翻过的大山——将军问题、 探寻的源头——“重回与银行家(上篇:将军问题)共识机制,将军问题是什么生存训练的文章选读 :取现【生存训练】 云币网及KYC【生存训练】 连基础概念都不学习有多么可怕HD钱包比特币的私钥创世总量2100万个,稀缺带来价值?

72680
  • 广告
    关闭

    50+款云产品免费体验

    提供包括云服务器,云数据库在内的50+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【技术贴】从问题,谈技术实现及政务应用

    本文,作者首先介绍了问题和口头消息算法;其次,详细讨论以HyperLedger1.0为基础的系统架构和数据库事务处理流程,并分析该架构与传统中心化数据库的主要别;最后,以南京政务网建设为例子阐述技术的具体应用 图作者 | 丁艺明问题探究其源头,我们不得不追溯到“将军问题”。它是整个技术核心思想的真正根源,也直接决定了技术的种种与众不同的颠覆性特质。 帝国想要进攻一个强大的敌人,为此派出了10支军队去包围这个敌人。这个敌人虽不比帝国,但也足以抵御5支常规军队的同时袭击。 在这种状态下,将军们能否找到一种分布式的协议来让他们能够远程协商,从而赢取战斗?这就是著名的将军问题。 弱并发问题在应用解决方案于政务网工程建设过程中,发现不少别于传统关系型数据库的特点。

    696100

    学堂——“遇见”将军

    但凡关于或比特币相关的书籍,就算是相关问题深入探讨都绕不开一个永恒的话题——将军问题(The Byzantine Generals Problem)。 每一个想理解和掌握技术原理的人也无法“逃过”将军的“手掌心”,网络上关于将军问题的讨论、描述、讲解多如牛毛,很多大神,用了论文级别最科学,最严谨的算法、公式来推理,讲解,试图让人们更透彻的理解技术是如何迎刃而解将军问题的核心 这时候,在已知有成员谋反的情况下,其余忠诚的将军在不受叛徒的影响下如何达成一致的协议,就是“将军问题”。(本故事来源于《:重塑经济与世界》)将军问题实质是什么? (共识机制)的起源,来自于将军问题,通过把将军问题通俗化、抽象化之后,几乎可以延伸到人类的任何领域,并采用全新思维和方法来解决问题,创造价值。最后用我非常喜欢的一段话作为结束。 所以在我们向伟大的“答案”——致以敬意之时,请不要忘记它的源头,不要忘记

    45180

    的起源—将军问题

    01—将军问题的起源位于如今的土耳其的伊斯坦布尔,是东罗马帝国的首都。由于当时罗马帝国国土辽阔,为了防御目的,因此每个军队都分隔很远,将军与将军之间只能靠信差传消息。 这时候,在已知有成员谋反的情况下,其余忠诚的将军在不受叛徒的影响下如何达成一致的协议,问题就此形成。 技术的诞生互联网的诞生从解决了我们信息的传输问题,解决了我们信息的传输成本。如果在现代,将军们可以在微信中讨论这个问题,最终确定进攻时间。但是如果帝国可以监控微信呢? 这时候我们就需要一个去中心化的信任系统——。中本聪在中加入了时间戳,和非对称加密算法使具有签名属性和不可篡改属性。很好的解决了将军问题。这时如果出现背叛怎么办? 但是,只要大多数人是好人,就可能打败帝国。将军问题,是由莱斯利·兰伯特1982年提出的点对点通信中的基本问题。伟大的创新一般都是站在巨人的肩膀上进行的。

    44970

    将军问题看:「 共识算法 」

    这就是著名的「将军问题」。?将军问题就是要解决去中心化的共识机制问题,而这个共识问题也是比特币中网络所需要解决的。 因为将军们是分散的,没有一个中心的领导机构,因此他们在进攻敌方的时候必须事先对进攻地点和时间进行协商,达成共识。 那么在有限的时间内,要解决提案(进攻方案)的一致性且获取大部分将军的认可,才能解决将军问题。在网络中也是类似情况。 我们知道的核心价值之一就是共识,这也是大家一直所追捧的特性之一。那今天我们就来重点来聊一聊是怎样通过「共识机制」来解决上述问题的。 共识算法比较多,有 PBFT(Practical Byzantine Fault Tolerance,实用容错算法)、PoW(Proof of Work,工作量证明)、PoS(Proof of Stake

    50030

    错误 与 非错误

    一般地,把出现故障( crash 或 fail-stop,即不响应)但不会伪造信息的情况称为“非错误”( non-byzantine fault)或“故障错误”( Crash Fault);伪造信息恶意响应的情况称为 “错误”( Byzantine Fault),对应节点为节点。 处理非错误的算法有:paxos、raft和其变种;处理错误算法有:pbft、pow算法;资料来源自网络。更多内容请关注 cnblogs.comxuyaowen

    46820

    EKT多技术谈 | 人们常说的“将军”问题究竟是啥?

    何谓“将军问题”? 这个问题是这样描述的:帝国想要进攻一个强大的敌国,为此帝国派出了10支军队去包围这个帝国。这个敌人虽然不如帝国强大,但也足以抵御5支常规军队的同时袭击。 ,就是容错问题。 需要解决的一个核心问题就是如何保证在分布式环境下,各个节点(即使存在恶意节点)的数据能够达成最终的一致性和正确性。 EKT主上每个DPoS节点的公钥都是公开的,具体路由策略为:1. 广播当一个节点完成打包之后,会对进行签名。签名完以后节点会把和签名广播给网络中的其他节点。

    16540

    什么是将军问题

    接触的同学,多少都听说过将军问题,经常看到或听到某某使用某某算法解决了将军问题,那么究竟什么是将军问题呢什么是将军问题也被称为“容错”、“将军问题”。 这个例子大意是这样的:帝国想要进攻一个强大的敌人,为此派出了10支军队去包围这个敌人。这个敌人虽不比帝国,但也足以抵御5支常规军队的同时袭击。这10支军队在分开的包围状态下同时攻击。 在这种状态下,将军们才能保证有多于6支军队在同一时间一起发起进攻,从而赢取战斗?将军问题中并不去考虑通信兵是否会被截获或无法传达信息等问题,即消息传递的信道绝无问题。 以上就是比特币网络中是单个(账本)达成共识的方法(取得一致性)。理解了单个取得一致性的方法,那么整个(总账本)如果达成一致也好理解。 在将军问题的角度来看,它同样提高了做叛徒的成本,因为账户需要首先持有大量余额才能有更多的几率广播,POS不是本文重点,以后在讲。共识算法的核心就是解决将军问题(分布式网络一致性问题)。

    37840

    解密(四):什么是共识机制

    是一个融合了点对点传输(P2P),加密算法等技术的分布式数据库,它必须基于计算机网络来进行。? 这就需要达成一种共识,这就是里面所需要的共识机制。共识机制就是需要达成一致的问题,其中比较经典的共识机制问题就是“将军问题”。 将军问题有10个将军要攻击一个繁华强大的城邦,由于某种原因他们要分开行军和驻扎。?这个城邦虽然没有强大,但也足以打败少于半数的联军。 的共识机制——工作量证明在比特币系统里,比特币的共识机制就是通过比拼计算能力来进行的,谁能在最短的时间内完成具有一定目标难度的hash散列值的计算,谁就获得这个记账的权利,并获得比特币奖励。 更多的有关比特币的hash散列值计算可以参考:深挖比特币(八):什么是“挖矿”(未完待续)

    61760

    五分钟了解共识机制

    “共识机制是的灵魂。”这是业内经常能听到的一句话,共识机制在中的地位可想而知。那么到底什么是共识机制呢?我们不妨从将军问题说起。 这时候,在已知有成员谋反的情况下,其余忠诚的将军在不受叛徒的影响下如何达成一致的协议,问题就此形成。将军问题是一个协议问题,帝国军队的将军们必须全体一致的决定是否攻击某一支敌军。 共识机制是技术的重要组件。 它就像一本法典,维系着世界的正常运转,使得技术自带改善世界的光芒,也是让得以被全世界逐步接受和认可的最大幕后功臣,它让互联网、陌生人之间,在没有第三方作为信用背书的情况下发生的一切交易变成可能 dBFT,delegated BFT 授权容错算法,由权益来选出记账人,然后记账人之间通过容错算法来达成共识。

    23940

    开发公司 的基本原理.

    是一种把的方式组合在一起的数据结构,它适合存储简单的、有先后关系的、能在系统内验证的数据,用密码学保证了数据的不可篡改和不可伪造。 技术原理的来源可归纳为一个数学问题:将军问题。 将军问题延伸到互联网生活中来,其内涵可概括为:在互联网大背景下,当需要与不熟悉的对手方进行价值交换活动时,人们如何才能防止不会被其中的恶意破坏者欺骗、迷惑从而做出错误的决策。 进一步将将军问题延伸到技术领域中来,其内涵可概括为:在缺少可信任的中央节点和可信任的通道的情况下,分布在网络中的各个节点应如何达成共识。 技术解决了闻名已久的将军问题——它提供了一种无需信任单个节点、还能创建共识网络的方法。

    29700

    【董天一】Filecoin: 影响力容错(PFT)和预期共识(EC)

    共识(Consensus):共识共识---一个领域领域里面经常谈起的一个概念,任何都无法绕开的一个问题。 将军问题描述:简单的描述:假设有9个将军共同围困一座城市,将军之间都是平等的,他们的对于城市的策略只有两种:进攻和撤退。如果一部分进攻一部分撤退,将会造成灾难性的后果。 围观一下牛人:Leslie Lamport在这个问题中,将军投票达成一致协议,就叫做共识,在有将军叛变的情况下仍然能够达成正确的共识就做容错,当然这是一个很简化版的描述。 相信的共识协议会随着的发展进化出更加美好的共识协议,也会逐步进化,成长! ,打造精品的技术课程。

    38710

    盘点|一文读懂11个主流共识算法, 彻底搞懂PoS,PoW,dPoW,PBFT,dBFT这些究竟是什么鬼

    将军问题是Leslie Lamport在10世纪80年代提出的一个假想问题。是东罗马帝国的首都,由于当时罗马帝国国土辽阔,每支军队的驻地分隔很远,将军们只能靠信使传递消息。 在分布式系统中,特别是在网络环境中,也和将军的环境类似,有运行正常的服务器(类似忠诚的将军),还有故障的服务器,有破坏者的服务器(类似叛变的将军)。 容错系统是指:在一个拥有n台节点的系统,整个系统,对每个请求满足如下条件:所有非节点使用相同的输入信息,产生同样的结果;如果输入的信息正确,那么所有非节点必须接收这个信息,并计算相应的结果 系统目前普遍采用的假设条件包括: 1) 节点的行为可以是任意的,节点之间可以共谋; 2) 节点之间的错误是不相关的; 3) 节点之间通过异步网络连接,网络中的消息可能丢失、乱序、延时到达 同样是为了解决将军问题,「授权容错」机制,是一种在NEO内部实现的保证容错的共识算法。在这个机制当中,存在两个参与者,一个是专业记账的“记账节点”,一个是系统当中的普通用户。

    60030

    共识机制的思考

    有人说人工智能是生产力的变革,让机器思考更多,干更多的活,让人少做点;那么是一种解放生产关系的技术,是在互联网的基础上发展而来,互联网让信息的传播突破了空间和时间的维度,信息变成一种宝贵的资源 ,而更进一步,解决了在不可信信道上传输可信信息、价值转移的问题,而共识机制解决了如何在分布式场景下达成一致性的问题。 所以基于设计的各种共识机制都可以看作在适当的时间空间牺牲一部分代价换取适应于当时场景的一致性,可以实现灵活的系统。 分布式系统中有无作恶节点分为容错和非容错机制。一般地,把故障(不响应)的情况称为“非错误”,恶意响应的情况称为“错误”(对应节点为节点)。 DBFT:Delegated BFT,授权容错机制 是一种通用的共识机制模,提出了一种改进的容错算法,使其能够适用于系统。

    77150

    云中看 – 万物互联时代信任的基石 (二)

    文中对分布式共享账本以及通过密码学实现的不可篡改性做了介绍,同时也提到的分布式账本比传统的中心化的复式记账在成本上有着巨大优势,指出有潜力改变人们和企业如何合作的方式。 不同的场景有不同的共识算法。这些共识算法在解决故障上有不同的能力。所谓故障,是指包括故意破坏、任意类型的故障。因此对状态的信任也会因共识算法不同而有所不同。 例如比特币的工作量证明(PoW)机制,解决的是一个概率性故障问题,是一个最终一致性(Eventual Consistency)的共识算法,因此适合于公有环境。 而PAXOS,RAFT是一个强一致性的共识算法,但它不能解决故障。因此适合安全性高的联盟、私有场景。 而实用容错(PBFT)则在一定的网络条件下,既能解决故障,又提供一个强一致性的共识算法。因此在很多联盟、私有环境下成为一个比较好的共识选择。

    21120

    【深度知识】Tendermint共识算法原理和框架流程

    (2)Tendermint具备容错能力,是一种容错共识算法。 (3)Tendermint主要有两部分组成: 1)Tendermint Core:共识引擎,负责节点之间数据传输以及共识。 3.2 Tendermint CoreTendermint共识引擎,包含需要大部分功能实现,主要有: 共识算法:POS算法。 P2P:采用gossip算法,默认端口是46656。 假设少于三分之一的验证人是节点,Tendermint能够保证验证人永远不会在同一高度重复提交而造成冲突。 举个例子,如果12的验证者是节点,Tendermint中这些节点能够阻止的提交,但他们自己也无法提交恶意。而在PBFT中节点却是可以提交给客户端。

    1.7K10

    理解分布式一致性:容错与PBFT

    一个很简单的办法就是少数服从多数,下面我们看一下是做的。问题先看一下我们要解决的问题,也叫做将军问题。话说有一天有n个将军相约于魔法师大峡谷中,他们的目标就是推掉对方的塔。 这个问题就叫做将军问题,是指在不可信任环境下的分布式一致性问题。这里我想强调一点,分布式一致性是指各个节点之间的数据同步一致,跟数据正确与否没有关系。 容错BFT容错是分布式协议的一种属性,如果这种协议可以解决不可信任环境下的分布式一致性问题,那么它就是容错。 PBFT(Practical Byzantine Fault Tolerance)PBFT是容错的一种实现。它的性能很高并且低延时,能够解决不信任节点的问题。其有如下几个特征:1. 在世界,像是比特币,以太坊,经常会听到确认的概念,这个就是结果不确定的问题,他们用的POW算法是以的长度来决定最终的,当有更长的产生的时候,之前的交易会被完全推翻。

    41020

    理解分布式一致性:容错与PBFT

    一个很简单的办法就是少数服从多数,下面我们看一下是做的。问题先看一下我们要解决的问题,也叫做将军问题。话说有一天有n个将军相约于魔法师大峡谷中,他们的目标就是推掉对方的塔。 这个问题就叫做将军问题,是指在不可信任环境下的分布式一致性问题。这里我想强调一点,分布式一致性是指各个节点之间的数据同步一致,跟数据正确与否没有关系。 容错BFT容错是分布式协议的一种属性,如果这种协议可以解决不可信任环境下的分布式一致性问题,那么它就是容错。 PBFT(Practical Byzantine Fault Tolerance)PBFT是容错的一种实现。它的性能很高并且低延时,能够解决不信任节点的问题。其有如下几个特征:1. 在世界,像是比特币,以太坊,经常会听到确认的概念,这个就是结果不确定的问题,他们用的POW算法是以的长度来决定最终的,当有更长的产生的时候,之前的交易会被完全推翻。

    11730

    容错机制

    但是state machine replication的难点在于确保正常replicas节点都以相同的序列执行同样的一些请求,尤其是如何来面对故障。 秘钥所据空间较少,加上会限制active client的数量,所以不必担心以后出现的扩展性问题。

    37920

    相关产品

    • 动产质押区块链登记系统

      动产质押区块链登记系统

      动产质押区块链登记系统(融资易)是支持大宗商品电子仓单区块链化的专业系统,其主要由仓单登记主系统、仓储智能及电子仓单子系统和物联子系统构成……

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券