找回密码
 立即注册
科技快报网 首页 科技快报 IT资讯 查看内容
理想i8全国交付今日启动 李想与物流司机共话交付最后一公里吉利发布新一代AI座舱操作系统Flyme Auto 2长城汽车启动超豪车BG全球用户活动供应商招募三星玄龙骑士电竞显示器G75F亮相2025德国科隆国际游戏展, 顶级游戏实机演示震撼全场昇腾助力中科大团队实现MoE 稀疏大模型并行推理提速超30%8TB登场 三星 9100 PRO PCIe 5.0 固态硬盘,性能规格上新绿盟抗D解决方案斩获业界首个Frost & Sullivan竞争战略领导奖大V爆料:天玑9500 NPU上新IP,AI算力翻倍!京东贺《黑神话:悟空》周年 1元起拍典藏桶、满减周边等福利齐放送大V爆料:天玑9500 NPU上新IP,AI算力翻倍!装备未来,骑行青春!购联想“青春有AI全家桶”立赠价值1899元拯救者自行车2025 中国操作系统产业大会开幕在即,亮点提前揭秘!“你好BOE”五周年盛典北京站盛大启幕 携手生态伙伴打造“科技+生活”新场景三星全球首发Micro RGB,为高端显示技术树立标杆无忧传媒团播+千万网红带货?索尼电影感助力娱播模式升级聚焦制造业智能化转型 中国科学技术大学依托昇腾突破知识增强大模型关键技术Atwell筑格酒店中国首秀,小度科技赋能智能酒店高端智慧体验图灵(Turing Market)网红营销智能体2个月融资近千万,用AI帮跨境卖家做好网红营销斗鱼发布Q2财报,总营收10.54亿元三星Galaxy Buds3 FE正式发布: 标志性设计、增强音质与Galaxy AI融合

Amodule Network技术框架和说明

2019-11-15 15:27:11 来自: 厂商新闻

Amodule Network基于DAG协议解决了数据块臃肿,可视化操作系统、模块化智能合约,为可扩展性提供了有效途径,同时也更易操作,为更多企业甚至个人用户提供快速链改可能。Amodule Network将智能合约的接口进行了集中简化,大大缩短了业务模型设计到实际信息数据上链间的开发周期,降低了开发人员的技术门槛,能够建立和发布各种基于内容相关业务的DAPP,重新定义了应用基础链的标准。科技快报

科技快报

AMO的区块链技术分为四层,存储层,网络层,扩展层和应用层。科技快报

存储层用来存储区块链的相关数据,主要运用了leveldb和mongodb两种数据库,通过将leveldb的快读写速度和mongodb成熟稳定的特点相结合,最大限度的优化了存储层代码的运行效率,降低了维护难度,减少了开发成本并且保证了存储层的稳定性。科技快报

网络层主要包括了两部分,共识机制和点对点通讯协议。科技快报

点对点通讯协议采用了当前区块链最流行的devp2p, devp2p节点间的通信通过TCP来实现。节点可以在任意的端口上自由的发送和接受消息。 Devp2p经过以太坊的长期测试,可以确保网络层面通讯的效率及稳定性。科技快报

AMO共识机制采用了PBFT(拜占庭容错算法)。PBFT是一种状态机副本复制算法,即服务作为状态机进行建模,状态机在分布式系统的不同节点进行副本复制。每个状态机的副本都保存了服务的状态,同时也实现了服务的操作。科技快报

扩展层主要为智能合约层。智能合约运行在AMO独有的虚拟机上,用沙盒封装起来,并且被完全隔离,也就是说运行在AMO虚拟机内部的代码不能接触到网络、本地的文件系统或者其它本地的进程。AMO虚拟机拟基于JSVM进行扩展开发,支持ECMAScript 5标准,重新定义可以执行的JS代码及可以调用的JS库函数,可通过堆栈结构机器来进行实做。用户通过自己编写新的智能合约,可以自由的发布侧链或者实现各种区块链相关的功能。科技快报

应用层为基于电脑或者手机的可以与用户交互的DAPP或者APP。DAPP和APP更高于智能合约层,可架在其之上。企业或用户可通过智能合约进行更高层次的开发。企业或用户也可通过开放的API对系统进行访问。使得企业或用户可以自由的开发,将自己的产品模块化。科技快报

部分代码展示:科技快报

科技快报

相关接口信息科技快报

P2P协议列表科技快报

AMODEVP2P.AMO.MESSAGE_CODES.STATUS科技快报

AMODEVP2P.AMO.MESSAGE_CODES.NEW_BLOCK_HASHES科技快报

AMODEVP2P.AMO.MESSAGE_CODES.GET_BLOCK_HEADERS科技快报

AMODEVP2P.AMO.MESSAGE_CODES.BLOCK_HEADERS科技快报

AMODEVP2P.AMO.MESSAGE_CODES.GET_BLOCK_BODIES科技快报

AMODEVP2P.AMO.MESSAGE_CODES.BLOCK_BODIES科技快报

AMODEVP2P.AMO.MESSAGE_CODES.NEW_BLOCK科技快报

AMODEVP2P.AMO.MESSAGE_CODES.TX科技快报

AMODEVP2P.AMO.MESSAGE_CODES.GET_NODE_DATA科技快报

AMODEVP2P.AMO.MESSAGE_CODES.NODE_DATA科技快报

AMODEVP2P.AMO.MESSAGE_CODES.GET_RECEIPTS科技快报

AMODEVP2P.AMO.MESSAGE_CODES.RECEIPTS科技快报

AMODEVP2P.AMO.MESSAGE_CODES.NODES_IP_SYNC科技快报

API接口列表科技快报

AMO.version.api                            js的api版本科技快报

AMO.version.node                        客户端或节点的版本信息科技快报

AMO.version.network                   网络协议版本科技快报

AMO.isConnected                         检查到节点的连接是否存在科技快报

AMO.setProvider                           设置Provider科技快报

AMO.currentProvider                    检查是否已经设置过Provider,避免重复设置科技快报

AMO.reset                                     用来重置AMO的状态科技快报

AMO.sha3                                     使用Keccak-256 SHA3算法哈希过的结果科技快报

AMO.toHex                                   需要转化为HEX的值科技快报

AMO.toAscii                                  转换ASCII码字符串科技快报

AMO.fromAscii                              将任何的ASCII码字符串转为HEX字符串科技快报

AMO.toDecimal                             转为一个十进制的数字科技快报

AMO.fromDecimal                        将一个数字,或者字符串形式的数字科技快报

AMO.fromAMO                             以AMO为单位的数量进行货币转换科技快报

AMO.toAMO                                  按对应货币转为以AMO为单位科技快报

AMO.toBigNumber                        转为BigNumber科技快报

AMO.net.listening                          判断是否正在监听网络连接科技快报

AMO.net.peerCount                       连接节点连上的其它以太坊节点的数量科技快报

AMO.defaultAccount                     默认的账户地址科技快报

AMO.defaultBlock                          恢复默认区块设置科技快报

AMO.syncing                                  同步区块科技快报

AMO.isSyncing                               提供同步开始,更新,停止的回调函数方法科技快报

AMO.coinbase                                挖矿奖励地址科技快报

AMO.mining                                   验证该节点是否配置挖矿科技快报

AMO.hashrate                                表示的是当前的每秒的哈希难度科技快报

AMO.gasPrice                                 返回当前的gas价格科技快报

AMO.accounts                                返回当前节点持有的帐户列表科技快报

AMO.blockNumber                        返回当前区块号科技快报

AMO.register                                  注册给定地址科技快报

AMO.unRegister                             取消注册给定地址科技快报

AMO.getBalance                             获得在指定区块时给定地址的余额科技快报

AMO.getStorageAt                         获得某个地址指定位置的存储的状态值科技快报

AMO.getCode                                 获取指定地址的代码科技快报

AMO.getBlock                                 返回块号或区块哈希值所对应的区块科技快报

AMO.getBlockTransactionCount    返回指定区块的交易数量科技快报

AMO.getUncle                                返回指定叔块科技快报

AMO.getTransaction                       返回匹配指定交易哈希值的交易科技快报

AMO.getTransactionFromBlock      返回指定区块的指定序号的交易科技快报

AMO.getTransactionReceipt           通过交易哈希返回交易的收据科技快报

AMO.getTransactionCount             返回指定地址发起的交易数科技快报

AMO.sendTransaction                     发送一个交易到网络科技快报

AMO.sendRawTransaction              发送一个已经签名的交易科技快报

AMO.sign                                        签名后的数据科技快报

AMO.call                                         函数调用返回的值科技快报

AMO.estimateGas                           根据交易或事件返回使用的Gas科技快报

AMO.filter                                       事件监听器的返回结果科技快报

AMO.contract                                 创建一个合约对象用来在某个地址上初始化合约科技快报

AMO.getCompilers                         返回可用的编译器科技快报

AMO.compile.solidity                     编译Solidity源代码科技快报

AMO.compile.lll                              编译LLL源代码科技快报

AMO.compile.serpent                     编译serpent源代码科技快报

AMO.namereg                                返回一个global的对象科技快报

AMO.db.putString                          以一个本地数据库的级别存储一个字符串时使用科技快报

AMO.db.getString                          本地的数据库中返回一个字符串科技快报

AMO.db.putHex                             在本地的数据库中存储二进制数据科技快报

AMO.db.getHex                             返回本地的leveldb中的二进制数据科技快报

AMO.generateWalletKeys              自动生成私钥,公钥和地址科技快报

AMO.getTransactions                     获取交易科技快报

AMO.signedTransaction                 签名交易科技快报

AMO.getKeysFromPrivate              通过私钥生成地址科技快报

AMO.getChainHeight                     获取区块高度科技快报

AMO.getBlockByHeight                 获取某一个高度下所有交易科技快报

AMO.getTransactions                    通过钱包地址获取交易详情科技快报

AMO.getWalletKeys                       获取钱包信息科技快报

AMO.getTokenChainSize               获取Token链信息科技快报

AMO.getNodeInfo                         获取节点信息科技快报

AMO.setPOW                                 设置POW状态科技快报

AMO.startNetworkEvent                设置Network事件类型科技快报

AMO.getBlockByHash                     通过Hash获取区块科技快报

AMO.getWholeTokenBlockchain    获取整个Token链科技快报

AMO.setAddress                             设置账户地址科技快报

Amodule Network是一个商业级分布式智能合约模块网络,打造一个商业级分布式智能合约模块网络,具备高速交易、模块化智能合约和无限可扩展性等特性,解决现存区块链技术的可拓展性和技术门槛相对较高的问题,重新定义应用基础链的标准。科技快报

  免责声明:本网站内容由网友自行在页面发布,上传者应自行负责所上传内容涉及的法律责任,本网站对内容真实性、版权等概不负责,亦不承担任何法律责任。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。

发布者:科技快报网

相关阅读

微信公众号
意见反馈 科技快报网微信公众号