Sawtooth Lake学习笔记(二)

(五)适用以太坊合约的Seth

锯齿湖和以太坊联合项目,Seth,扩展了锯齿湖到以太坊的互操作性。适用Seth的交易家族可以把以太坊虚拟机上的智能合约可以被部署到锯齿湖上。

(六)动态共识

在区块链里,网络中各参与者之间达成意见一致的过程就是共识。存在任意故障的情况下能够达成共识的算法,一般来说都需要在已知参与者之间进行某种形式的投票。常规普遍的方式包括中本聪类型共识和多种传统拜占庭容错算法的变体。前者是通过某种彩票抽奖方式选举出一个领袖,后者是采用多回合的公开明确投票来达到共识。

锯齿湖项目抽象出共识的核心概念,将共识独立于交易语义之外。锯齿湖项目的共识接口支持插入多种共识实施工具,即共识引擎,它通过共识API与验证节点交互。更重要的是,锯齿湖允许你在区块链网络创建之后替换共识(机制)。在区块链网络最初设置期间选择一种共识算法,并且可以在区块链运行状态下通过一到两个交易进行(共识机制)替换。

锯齿湖项目的共识API支持的共识算法非常广泛。目前它包括以下算法的共识引擎:

1.锯齿湖PBFT(实用拜占庭容错)算法引擎。这个基于投票选举的共识算法可解决拜占庭容错问题。它在传统PBFT算法基础上拓展了新特点,包括动态网络成员、常规视图(经执行器处理之后形成的数据)修订、区块追赶程序。一个采用PBFT共识的锯齿湖网络要求四个(含)以上的节点。

2.PoET(时间流逝证明)算法引擎。这个中本聪类型的共识算法被设计用来支持生产等级的大型网络。PoET借助安全指令执行器来达到中本聪类型共识算法的规模效益,而不用像POW那样消耗能源。一个采用PoET共识的锯齿湖网络要求至少三个节点。

锯齿湖项目包括两个版本的PoET共识:

2.1 PoET-SGX。基于可信执行环境的它可执行投票选举和抽奖工作。因为PoET-SGX也是拜占庭容错的,所以它有时也被称为“PoET/BFT”

2.2 PoET模拟器。它可以运行在任意硬件上,包括虚拟云环境,提供类PoET的共识。因为PoET模拟器只能做到中止容错,而不能做到拜占庭容错,所以它有时也被称为PoET/CFT。

2.3 Raft。它是一种在严格审核身份的小型网络上提供中止容错的共识算法。

2.4 Devmode(开发者模式)。它是一个简化的随机选举算法用于开发和测试交易处理器。不推荐将Devmode用于多节点网络,也不应用于生产环境。

(七)交易家族模板

作为运行在锯齿湖节点上的交易处理器,交易家族负责处理数据模型和交易语言。尽管大多数应用开发者会建立符合他们账本特有需求的定制化的交易家族,锯齿湖还是提供了部分核心交易家族作为模板,如下:

1 IntegerKey:用来测试部署的账本

2 设置:提供一个存储链上配置的实施参考。

3 身份:处理链上对交易者和验证者许可密钥,更高效管理公钥列表。

其他的交易家族是针对特定领域提供的模板,如下

4 微缩银行:用于比较各个区块链系统表现的性能分析。这个交易家族是在H-STORE的微缩银行标准上建立的。

5区块信息:提供了存储可指定数目的历史区块信息的方法。

其他分布式账本项目为锯齿湖平台提供智能合约功能,如下:

6 Sabre:支持WASM虚拟机的链上智能合约

7 Seth:支持以太坊虚拟机的智能合约

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,284评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,115评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,614评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,671评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,699评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,562评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,309评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,223评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,668评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,859评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,981评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,705评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,310评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,904评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,023评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,146评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,933评论 2 355

推荐阅读更多精彩内容

  • 巴比特旗下时戳资本近日发布了《区块链公链项目研究报告》。作为时戳资本区块链行业研究报告系列03,这份最新的报告主要...
    shenciyou阅读 2,349评论 1 10
  • 一、比特币体系 比特币(BitCoin)是最早也是全球最广泛使用和真正意义的去中心化区块链技术,因此他的开源技术体...
    coderTG阅读 2,240评论 0 0
  • 姓名:游向国 公司:海南蔚蓝时代实业有限公司 组别:上海第361期感动一组 【知~学习】 《六项精进》大纲1遍 共...
    莜面山药蛋阅读 67评论 0 0
  • 生日有感 清晨,悠扬的音乐铃声不停地响起,那是亲人们“生日祝福”的电话铃声。...
    庞_观阅读 236评论 0 3
  • 半夜三点,她说要离婚的那一刻,我是开心的,她在我服役的时候,喜欢上了另一个男孩子。可我也是难过的,他没有珍惜她,陪...
    王小谋阅读 375评论 0 4