基于智能合约的领域特定语言的设计与实现

来源 :中国电子科技集团公司电子科学研究院 | 被引量 : 0次 | 上传用户:sncyk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能合约是在区块链和加密货币技术基础上发展出的在可信环境下管理数字资产、执行交易逻辑的协议。智能合约是一个跨学科的概念,创建智能合约需要将参与方协商达成一致的结果编译成计算机可执行代码。在这一过程中,需要考虑法律和金融等专家与程序员沟通问题、合约代码与法律对接的问题、代码逻辑安全性问题及智能合约语言表达能力等问题。因此为智能合约设计表达能力强、抽象层次高的规约语言,并构建普适性的系统执行模型可以更好的推广智能合约。目前智能合约编写过程中各领域专家对合约进行共识的达成与问题领域模型的建立没有形成普适的解决方案。针对这一问题,本课题开展了对智能合约从建模、设计、实现到应用的执行流程分析,引入领域特定语言DSL(Domain-Specific Language/DSL)优化创建智能合约时各领域专家对合同语义的规范协作这一过程。并通过对DSL的设计与实现,完成智能合约运行流程中合约层规约语言与执行层机器语言之间的映射关系。最后,通过设计面向应用场景的原型系统,论证了使用领域特定语言DSL描述智能合约的可编程性、可执行性、可信运行环境与可扩展性。首先,本课题对智能合约的执行逻辑、编程语言和调用方法进行分析,对智能合约系统执行流程建模,论证了使用DSL对智能合约进行快速定义和编写的可行性分析。然后,本课题提出了 DSL设计思想,通过约束条件的定义来使得DSL有更好的可读性和更高的抽象层次。并使用编译技术的方法和Antlr工具,完成对领域特定语言DSL解释器的实现,达到了 DSL在智能合约模型中可编程的目的。最后,课题使用Fabric作为智能合约的底层区块链运行环境,完成了整个原型系统的实现,并对其进行测试。通过实验完成了 DSL描述的合约文本与Fabric链码函数之间的映射,验证了设计的领域特定语言DSL的可执行性。
其他文献
虫生真菌不仅是重要的生物防治材料,其天然产物在抗菌和抗肿瘤等方面也具有较好的生物活性。本研究通过对53株虫生真菌天然产物的粗提物进行活性测试,筛选出一株对疣孢霉(Myc
中国古代社会的农耕性和乡土性孕育出中多千姿百态的传统村落,永州当五岭百粤之交,为历史边郡地区,地理位置特殊。新田县位于永州市东部,上接两粤,受楚粤和中原等多种文化影响,由于经济水平的落后,因此保留大量的传统村落及传统民居。新田县传统村落发展的自然条件并不优越,新田县传统村落的自然条件并不优越,其村落景观总能在当地独特的人文社会环境的影响下,因地制宜的选择并营建出适应并改善环境,又富有地域文化特色的
随着航运事业的快速发展,船舶污水的大量排放也使其成为海洋环境的一大污染源。船舶灰水中的油脂和表面活性剂等成分未经处理直接进入污水处理装置,会对处理装置的效能产生不利影响,因此要对船舶灰水进行处理。与传统的均相芬顿技术相比,非均相芬顿技术具有氧化能力强、无选择性的传统优势,又有可以拓宽反应的p H值范围、产生铁泥量少的特点,因此受到国内外专家学者的关注。本实验通过制备载铁沸石、载羟基氧化铁复合物沸石
由于男女性别比失衡和人口流动的影响,很多农村地区目前都出现婚姻挤压现象,很多男子到了适婚年龄都难以找到合适的婚姻伴侣。从未婚人口性别比的数值区间变化看,对于经济不发达的民族地区的乡村来说,婚姻挤压问题更为突出。过剩的男性将带来一定的安全风险,不利于农村经济发展和社会稳定。本文通过对鄂西南鹤峰县C村的田野调查,采用文献搜集、参与观察、深度访谈等研究方法获取了该村婚姻挤压现状的第一手资料,运用婚姻梯度
宗祠是中国传统建筑的重要组成部分,是民间等级最高的建筑,无论是宗祠建筑本体还是其所承载的文化特征,都具有非常高的研究价值。宗祠建筑既反映了当时的社会与经济发展状况,又折射出当时社会的思想文化与审美理念。其建筑形制与建筑装饰艺术,具有明显的时空性特点。郴州地区位于湘、粤、赣三省交界处,自古荆楚文化、南越文化、吴越文化等多种文化在此碰撞、融合,地区传统建筑特点明显,其乡村宗祠建筑形制与装饰艺术是与地区
为避免低温含蜡原油停输后可能出现的恶性“凝管”事故,保证含蜡原油管道的安全经济运行,有必要准确掌握胶凝原油管道停输再启动过程的管线压力与启动波速,而胶凝原油管道再
研究目的及背景子宫内膜异位症(Endometriosis,EM),简称内异症,是正常的子宫内膜腺体和间质出现在宫腔以外的部位,其发病机制及病理生理过程尚不明确,也无特异的实验室检查明确诊断。因此,本研究的第一部分通过对比EM患者和健康体检者血清糖类抗原125(Carbohy-drate Antigen 125,CA125)、中性粒细胞与淋巴细胞比值(Neutrophil-to-lymphocyte
目前,Al-Si系钎料被广泛用于6061铝合金真空钎焊。由于该钎料的钎焊温度高于6061铝合金的固相线,极易使母材产生溶蚀、晶粒长大等现象,导致接头性能降低。本文用熔点相对较低
聚对苯二甲酸乙二醇酯(PET)是一种具有耐摩擦、吸湿性小、尺寸稳定性好、绝缘性能优异,使用温度范围较广并且具有较好的溶剂稳定性等特点的聚合物,PET迅速发展成为目前产量最大的合成纤维品种,但其玻璃化转变温度较低,限制了它在高温领域的应用,于是为了增加其应用领域,使其以较低的价格在电子元器件领域有所应用,本实验向其中加入了酰亚胺单体进行缩聚改性。聚酰亚胺(PI)是具有优良的热性能、耐化学腐蚀性、机械
第一部分 自发性高血压大鼠肾脏和胰腺微循环障碍研究目的:观察自发性高血压大鼠(SHRs)及其对照大鼠肾脏和胰腺微循环功能变化。方法:应用双通道激光多普勒血流仪评估8周龄雄性SHRs及其正常血压对照(WKYs)大鼠(每组n=6)肾脏、胰腺微循环功能,通过小波分析比较两组大鼠肾脏、胰腺微循环频谱特征及微循环血流灌注信号中一氧化氮(NO)依赖性和NO非依赖性微血管内皮细胞源频段幅值差异。结果:SHRs肾