Chialisp智能编程语言,凭什么屌炸天?

近日,Chia网络创始人举办了一场线上会议,探讨Chia的智能编程语言Chialisp的设计理念和优势。

 

Chialisp由Chia团队打造,它是一款强大安全的类Lisp编程语言,用以实现通过智能合约来约束并释放资产。Chialisp语言具有许多优势,虽然程序移植或许并非轻而易举,但是被移植到Chia上的以太网程序将会比其在以太坊上表现得更优异。

 

在Chialisp中,一切都极为可靠且一切均可审计查证。

 

与此同时,Chialisp还考虑到了沙盒。这对于想要创建彩色币的用户而言至关重要,它允许用户在受控环境中为其代币开启智能功能。

 

在Chialisp中一切都是可伸缩的,Bram并不认同一些项目链上扩容的做法。Chia的可伸缩性体现在用户可以自行获取并设置一些常数因子,同时确保其能够在桌面上运行全节点。

 

Chia使用CoinSet模型,它与比特币所使用的UTXO模型类似,和ETH所使用的模型不同。CoinSet模型确保支付过程中的必备创造是会存在一个与其对应的伏笔。

 

那么为何选择Lisp的语言?

 

首先lisp语言极其简单,这一点对加密领域编程而言非常重要。

 

其次,它还具有图灵完备性。用户可以用它进行通用编程,使用lisp语言不会产生副作用。这和比特币基于堆栈的状态机不同,Bram认为在基于堆栈的语言中进行沙盒操作是非常困难,不过lisp语言的用户则可以对一切进行沙盒操作。在一个类lisp语言中,一般函数是完全可以合理使用。而且由于其数据结构非常简洁,使得代码生成也非常简单明了。

 

Chia所使用的CoinSet模型是比特币UTXO模型的强化简洁版。在这个模型中,币位于等地位,而交易则是对币的创建已销毁的一种证明。在Chia中一切都是币,因此一切都具有互操作性。币中含有父币信息、子币以及该币本身的格式。

 

Chia还允许币与币之间互相发送信息,在Chia中交易均同时发生。Chia所使用的签名算法是BLS,它允许签名的非交互式聚合,从而可以强制让多的事项同时发生且不被其他事项干预。

 

不同于不断被创建与销毁的币,singleton是一种长时间持续存在的身份证明。他的id信息会在一连串的币中不断传递下去。Pay to singleton允许用户发出一个只能被特定singleton进行解锁的支付请求。当用户向某一特定身份发送支付请求时,Pay to singleton对于该用户而言并极其重要。它将成为其他许多功能的根基。

 

此外,singleton还被用在了Chia的官方池协议中。通过一些高明的程序编码,Chia还可以实现无法伪造的代币。想要花出一个代币,用户需要提供该代币的父币相关信息。伪造的代币所提供的父币信息不准确则该代币便无法被划出。

 

在Chia中,任何两种代币都可以立刻实现OTC场外交易。用户可以创建一个部分交易,将其作为offer发送给其他人,一旦有人接受了这个offer,完成了属于他的部分交易,这两个部分交易就会组合成为一个有效交易被记录到链上,如此便可完成OTC。

 

Chia中还存在其他更先进的花式编程大法。比如通过用户自己的内部代币来创造AMM自动做市商,将持久状态的默克尔跟隐藏在谜题中。对默克尔树的一部分予以显示,从而了解哪些部分得到更新等。

 

综上所述,Chialisp是一种简洁、安全、易学且强大的编程语言。它所拥有的如彩色币与singleton等诸多特性使其能够进行复杂精妙的编程,同时能够实现许多先进的功能。

ChiaHub

最后,关于Chia奇亚,更多最新、最深入的报道请关注猛牛资讯

原创文章,作者:猛牛资讯,如若转载,请注明出处:https://www.apis-crypto.com/project/63752.html

Chialisp智能编程语言,凭什么屌炸天?

2021-08-15 14:16:09

近日,Chia网络创始人举办了一场线上会议,探讨Chia的智能编程语言Chialisp的设计理念和优势。

 

Chialisp由Chia团队打造,它是一款强大安全的类Lisp编程语言,用以实现通过智能合约来约束并释放资产。Chialisp语言具有许多优势,虽然程序移植或许并非轻而易举,但是被移植到Chia上的以太网程序将会比其在以太坊上表现得更优异。

 

在Chialisp中,一切都极为可靠且一切均可审计查证。

 

与此同时,Chialisp还考虑到了沙盒。这对于想要创建彩色币的用户而言至关重要,它允许用户在受控环境中为其代币开启智能功能。

 

在Chialisp中一切都是可伸缩的,Bram并不认同一些项目链上扩容的做法。Chia的可伸缩性体现在用户可以自行获取并设置一些常数因子,同时确保其能够在桌面上运行全节点。

 

Chia使用CoinSet模型,它与比特币所使用的UTXO模型类似,和ETH所使用的模型不同。CoinSet模型确保支付过程中的必备创造是会存在一个与其对应的伏笔。

 

那么为何选择Lisp的语言?

 

首先lisp语言极其简单,这一点对加密领域编程而言非常重要。

 

其次,它还具有图灵完备性。用户可以用它进行通用编程,使用lisp语言不会产生副作用。这和比特币基于堆栈的状态机不同,Bram认为在基于堆栈的语言中进行沙盒操作是非常困难,不过lisp语言的用户则可以对一切进行沙盒操作。在一个类lisp语言中,一般函数是完全可以合理使用。而且由于其数据结构非常简洁,使得代码生成也非常简单明了。

 

Chia所使用的CoinSet模型是比特币UTXO模型的强化简洁版。在这个模型中,币位于等地位,而交易则是对币的创建已销毁的一种证明。在Chia中一切都是币,因此一切都具有互操作性。币中含有父币信息、子币以及该币本身的格式。

 

Chia还允许币与币之间互相发送信息,在Chia中交易均同时发生。Chia所使用的签名算法是BLS,它允许签名的非交互式聚合,从而可以强制让多的事项同时发生且不被其他事项干预。

 

不同于不断被创建与销毁的币,singleton是一种长时间持续存在的身份证明。他的id信息会在一连串的币中不断传递下去。Pay to singleton允许用户发出一个只能被特定singleton进行解锁的支付请求。当用户向某一特定身份发送支付请求时,Pay to singleton对于该用户而言并极其重要。它将成为其他许多功能的根基。

 

此外,singleton还被用在了Chia的官方池协议中。通过一些高明的程序编码,Chia还可以实现无法伪造的代币。想要花出一个代币,用户需要提供该代币的父币相关信息。伪造的代币所提供的父币信息不准确则该代币便无法被划出。

 

在Chia中,任何两种代币都可以立刻实现OTC场外交易。用户可以创建一个部分交易,将其作为offer发送给其他人,一旦有人接受了这个offer,完成了属于他的部分交易,这两个部分交易就会组合成为一个有效交易被记录到链上,如此便可完成OTC。

 

Chia中还存在其他更先进的花式编程大法。比如通过用户自己的内部代币来创造AMM自动做市商,将持久状态的默克尔跟隐藏在谜题中。对默克尔树的一部分予以显示,从而了解哪些部分得到更新等。

 

综上所述,Chialisp是一种简洁、安全、易学且强大的编程语言。它所拥有的如彩色币与singleton等诸多特性使其能够进行复杂精妙的编程,同时能够实现许多先进的功能。

ChiaHub

最后,关于Chia奇亚,更多最新、最深入的报道请关注猛牛资讯

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息