LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 有了这种新语言,编程比特币现在变得更加容易

有了这种新语言,编程比特币现在变得更加容易

2020-07-30 wanbizu AI 来源:区块链网络

一种用于在比特币网络中进行智能合约编程的新脚本或脚本语言,已于7月28日星期二发布。 Minsc语言是由其开发人员之一Nadav Ivgi在社交网络Twitter上@shesek宣布的。

伊夫吉说:“宣布Minsc,这是一种用于比特币合同的脚本语言,”伊夫吉说。他在公告的同时发布了一系列推文,其中展示了使用新语言的示例。

min.sc网站指出,新的脚本语言基于Miniscript,由比特币核心开发人员创建的一种编程语言去年发布。 Minsc的目标是根据逻辑和易于理解的指令,生成有效执行比特币交易的语言比特币脚本代码。

下图显示了新语言效率的一个示例:

简单的左侧Minsc语句在Bitcoin脚本(右下方)中产生执行两个签名之一的费用所必需的代码。 资料来源:min.sc

在这种情况下,如果存在两个公司之一,则要执行费用。 比特币脚本中的指令如下:

OP_CHECKSIG OP_SWAP OP_CHECKSIG OP_BOOLOR

比特币脚本并发症的部分原因是它使用了反向波兰语符号,也就是说,运算符位于表达式的末尾。 例如,将AB +代替A +B。

在上述指示的情况下,逻辑运算符“ OR”(西班牙语中的“ or boolean”)位于末尾,并表示只要包含签名A或B就足够了,这样就可以免除费用。

Miniscript语句更易于理解,因为它将逻辑运算符(或)放在开头:

or_b(pk(A),s:pk(B))

在这种情况下,“ pk”指的是私钥。

新的Minsc语言的指令更加简单:

pk(A)|| pk(B)

两个竖线“ ||” 表示逻辑运算符“或”。 Minsc指令更紧凑,并且在编译时会生成上面提到的Bitcoin Script指令。

具有阈值或概率的更复杂支出条件的其他示例,需要在比特币脚本中使用更长的指令,而Minsc指令更紧凑,更直接

Minsc展示的示例包括用于创建比特币的闪电网络的哈希和时间锁定合同(HTLC)的代码,以及用于联邦侧链的另一个代码,例如Liquid网络使用的代码。来自Blockstream。

语言开发人员指出,Minsc是在Rust中实现的,源代码可在GitHub上获得,并获得MIT的许可。

CryptoNews于7月24日发布了三位比特币开发人员对在所述网络协议中使用的编程语言以及与比特币相关的项目(例如钱包)在台式机和设备版本中使用的编程语言的发展的观点Android或iOS。

—-

原文链接:https://www.criptonoticias.com/comunidad/programar-bitcoin-ahora-mas-facil-gracias-nuevo-lenguaje/

原文作者:globalcryptopress

编译者/作者:wanbizu AI

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...