中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

JavaScript作為一種智能合約語(yǔ)言

發(fā)布于:2021-01-18 14:58:12

0

283

0

JavaScript 合約語(yǔ)言

在本文中解釋了為什么JavaScript是創(chuàng)建智能合約的理想語(yǔ)言。

因此,在Bitquant,我們一直在為小型企業(yè)貸款和非洲貿(mào)易發(fā)布智能合約,而我們一直使用的語(yǔ)言是Javascript。我們還一直在Hyperledger架構(gòu)區(qū)塊鏈上進(jìn)行大量工作,我們之所以使用它,是因?yàn)樵贖yperledger架構(gòu)中創(chuàng)建模塊以運(yùn)行Javascript似乎很簡(jiǎn)單。

那么為什么要使用Javascript...。

從計(jì)算機(jī)科學(xué)的角度來(lái)看,JavaScript恰好是智能合約的一種很好的語(yǔ)言。事實(shí)證明,很多智能合約編程都涉及寫下事件驅(qū)動(dòng)的編程語(yǔ)句,例如“如果發(fā)生事件X,那么您欠我的金額為Y?!?事實(shí)證明,JavaScript是針對(duì)“如果有人按下按鈕X,然后彈出窗口Y”而設(shè)計(jì)的。

為了編寫這種類型的構(gòu)造,事實(shí)證明,您可以使用計(jì)算機(jī)科學(xué)中的許多技術(shù),這些技術(shù)使用諸如lambda函數(shù)和閉包之類的函數(shù)式編程概念。JavaScript擅長(zhǎng)的一件事是使這些概念僅由凡人使用,并且由于法律原因,這一點(diǎn)變得很重要。

陷阱

金融合同的一個(gè)大問(wèn)題與同意有關(guān)。簡(jiǎn)而言之,為了在普通法中擁有有效的合同,您必須證明雙方都知道他們同意什么。如果有人表明我在斯瓦希里語(yǔ)上簽了紙,那沒(méi)有任何意義,因?yàn)槲铱床欢雇呦@镎Z(yǔ)。這在金融合同中成為問(wèn)題。如果我欠你錢,一切都很好,但是如果事實(shí)證明你欠我錢,那么你將尋找一種出路,事實(shí)證明,一個(gè)標(biāo)準(zhǔn)的出路是“我不明白我在簽名什么。 ”

如果您去法官或仲裁小組,并且必須向法官或仲裁小組解釋簽署了什么,這將成為一個(gè)更大的問(wèn)題。您想要的最后一件事是一個(gè)困惑的法官,他對(duì)某個(gè)人表示同情,因?yàn)樗麄儾涣私馑麄兯炇鸬暮贤?,因?yàn)樗涣私夂贤?。那時(shí),您可能需要請(qǐng)專家證人,這可能會(huì)很昂貴,而且如果事實(shí)證明另一方請(qǐng)來(lái)了主張不同的專家證人,那么您確實(shí)有很大的問(wèn)題。

當(dāng)JavaScript發(fā)揮作用時(shí)

現(xiàn)在,這為計(jì)算機(jī)語(yǔ)言帶來(lái)了問(wèn)題。我們選擇JavaScript的方式是我們最初使用Python,因?yàn)樗『帽荒Ω笸ê兔绹?guó)銀行等主要銀行用于其衍生系統(tǒng)。我們的第一份合同是與一家計(jì)算機(jī)程序員公司簽訂的。我們向他們展示了我們的Python合同。他們說(shuō)很好,但是最終要花幾天時(shí)間才能弄清楚。我們問(wèn)他們想用哪種語(yǔ)言寫合同,答案是JavaScript。

事實(shí)證明,JavaScript是一個(gè)不錯(cuò)的選擇,因?yàn)橛泻芏嗳丝梢蚤喿xJavaScript。這也是一個(gè)不錯(cuò)的選擇,因?yàn)橐坏┠褂肑avaScript編寫了模塊,就很容易編寫一個(gè)顯示合同的網(wǎng)頁(yè),以便客戶或法官可以查看(并實(shí)際閱讀)合同中的內(nèi)容。因此,您無(wú)需向法官顯示源代碼,而是向法官顯示破壞合同的網(wǎng)頁(yè),然后有人證明法官所看到的就是客戶所見,而其他人則在證明該Web頁(yè)面是合同內(nèi)容的準(zhǔn)確表示。

使用JavaScript還有其他一些很好的理由。我不控制JavaScript,另一邊也沒(méi)有。JavaScript的另一個(gè)好處是,它可能會(huì)保留一段時(shí)間。假設(shè)我發(fā)明了自己的合同語(yǔ)言?,F(xiàn)在假設(shè)30年后發(fā)生某種合同糾紛。周圍可能沒(méi)有人會(huì)理解這種語(yǔ)言,這將是一個(gè)很大的問(wèn)題。但是,JavaScript在向后兼容性方面做得很好,并且已經(jīng)足夠廣泛了,以至于周圍總是有人可以解釋2016年JavaScript程序打算做什么。

這就是我們使用JavaScript的原因。另外,我們大約在一年前開始撰寫合同,當(dāng)時(shí)我們還不知道哪種技術(shù)會(huì)獲勝。但是,做出技術(shù)決策的一部分是對(duì)代碼進(jìn)行“面向未來(lái)的”,我們發(fā)現(xiàn)有人會(huì)制作一個(gè)可以使用JavaScript的區(qū)塊鏈,事實(shí)證明,使用Hyperledger架構(gòu)非常簡(jiǎn)單。