neo扩展计算系统

因为neogame游戏比赛 催生出的想法

因为neo主链智能合约从响应时间,计算类型,可扩展性,计算成本几个方面都是传统的金融属性。

故neo主链不适合用作游戏逻辑计算

特提出一个neo扩展计算系统

暂定名neonative

该系统特征如下

一,网络模型

该系统放弃neo的网络模型

采用主从分离的网络模型,主节点离线整个系统停顿。

该模型下主节点负责交易的鉴证上链

从节点对交易进行检验

即使发现交易结果不同只是提出警告。

降低安全级别提升性能

二,交易模型

一交易一块,不出空块,无出块时间,主节点收到交易立即出块

放弃utxo模型,仅有一个应用智能合约

采用多链的设计,一组节点直接运行多条链。一号链和二号链的交易不互相等待,可以多线程并发

三 存储模型

每条链有自己的存储系统,不能跨链写入数据,在一号链上执行的交易无法写入二号链的存取区。读取另一条链的存储区需要等待同步。比如主节点执行1号链的交易读取了2号链的存储系统,访问时2号链高度为138。从节点验证到这条交易时就会锁住等待从节点的二号链同步到高度138以上

存储模型不是用简单的key value,加入value的type,实现像json一样的扩展

比如第一层设计为map<string,map>

则每一个key 对应一个map,可直接访问和操作下层map

比如a["xx"]["yy"]=456

四,计算模型

计算模型采用neovm作为入口,但是鼓励用native方法作为扩展

允许从交易中直接上传dll对系统进行升级,也允许直接对主节点停机升级。以上两种方式是等价的,都会作为升级交易广播给从节点。从节点也会对应升级。

主要的计算来自native的 dotnet core dll,支持所有的dotnet core类库。允许在原生扩展中访问外部数据

加载后的native dll,可通过syscall进行访问,不同的dll之间互访也通过syscall

我们将权力和责任一并托付给native插件的开发者,如果native插件中直接或间接使用了随机数或者含有随机性的数据源,就会导致从节点验证总是失败。

验证失败我们只设定为一种警告,如果忽视这些警告就丧失了安全计算的特性

五 加密模型

采用和neo兼容的公私钥体系,不同的是增加白名单机制,发布智能合约需要在管理员的白名单中。调用智能合约需要在智能合约的白名单中(可选)

六 和neo主链的交互

a自带主链监视器,用交易配置监视器。监视器发现主链满足监视条件的交易就往本系统发送一条交易

b.可以向主链发起交易

因为本系统公私钥模型和neo相同,故可以直接发起交易

七 和其他系统的交互

因为native插件支持几乎一切操作,这类交互都通过native插件进行

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

推荐阅读更多精彩内容

  • 一、快速术语检索 比特币地址:(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串...
    不如假如阅读 15,878评论 4 88
  • 无能为力才是最痛苦的吧
    Skylt阅读 211评论 0 0
  • 个人情感 高效能人士的七个习惯 时间管理 职业素养 个人:我们与自己的关系 行有不得者 ,反求诸之:任何问题都是自...
    惠子FineYoga阅读 271评论 0 0
  • 三十三重天上,日月摇光,烟霞散彩,云雾环绕,仙乐阵阵…… 少顷,叶络与无青便以至天庭。仙门大开,从中率先...
    叶络阅读 203评论 0 0
  • 这时候难道还在熬夜,应该是玩手机玩到睡着了还没来得及关吧,哈哈。
    怦然心动_阅读 160评论 0 0