Cashscriptに出会う:Bitcoin Cashのための高級プログラミング言語
スマートコントラクト機能がBitcoin Cashネットワークに登場しています。これにより、開発者はピアツーピアキャッシュを交換媒体として使用するだけでなく、独自の意思決定に基づくトランザクションを実行することもできます。今週、データウェブサイトCoin DanceがCashscriptという新しいプロジェクトをサイトの開発トラッカーに追加したので、BCHサポーターはこの概念を垣間見ることができます。
Cashscriptの作成者であるソフトウェアエンジニアRosco Kalisは、このプロトコルに執拗に取り組んでおり、このプロジェクトの可能性についてのこっそりとしたプレビューが Redditで共有されました。5月28日、news.Bitcoin.comは、KalisとCashscriptプロジェクトについて話し合い、読者にこの革新的な概念の内部的な考察を提供しました。Kalis氏は、CashscriptはBitcoin Scriptにコンパイルした高級言語であると説明した。開発者は、彼がTendo PeinのSpedn言語に触発されたと言いました、しかし彼のWeb開発ワークフローに統合することはあまりにも難しいとわかりました。
「CashScriptを使用して、私たちは主に、Cashscript契約を任意のWebアプリケーションにプラグインできるJavascriptソフトウェア開発キット(SDK)を提供することによって、その統合を容易にすることに焦点を合わせています」とKalisは語りました。「このワークフローと言語の構文のために、EthereumのSolidity言語とWeb3.js / Truffleライブラリから多くのインスピレーションを得ました」とKalisは述べています。
これの目標はまた、どちらかのコミュニティの開発者がもう一方のコミュニティに参加しやすくすることです。
開発者がWebアプリケーションにCashscript契約を簡単にプラグインできるJavascript SDK
Cashscriptはまだ進行中の作業であり、まだプロジェクトが一般に公開されるようになる前に進む方法があります。Kalis氏は、今後数週間のうちに明確な文書が追加されると信じており、その後人々はCashscriptを試し始めることができるだろうと述べた。しかし開発者は、Cashscriptが安全に使用できることを確認するために多くのテストとより多くの時間が必要であることを強調しました。Kalisは現在、プロジェクトと高レベルのBitcoinスクリプト言語に関する修士論文も書いています。現時点では、エンジニアは言語のための内部コンパイラの作業のほとんどは行われていると述べましたが、スクリプトの出力は最適化されたものからは程遠いものです。現時点では、生成されたスクリプトは必要以上に大きくなっています。
「現在取り組んでいるのは、Cashscript契約をWebアプリケーションに簡単に組み込めるようにするJavascript SDKです。このSDKの最初のバージョンがありますが、詳細はまだ作成中です」とKalis氏は言います。「コンパイルされたスクリプトとSDKも、それらが安全に使用できることを確認するために、さらにテストする必要があります。最後に、言語とSDKのドキュメントの作成にも取り組んでいます。 」
有能なブロックチェーン開発者を集めて共通のワークフローとAPIでスマート契約を作成する
Kalisと他のBCHの開発者は、上のスクリプトの出力をテストしてきたBCHのtestnetとソフトウェアエンジニアも着実言語の文書化に取り組んできました。次にNews.Bitcoin.comは、Cashscriptプロトコルを使用してどのような種類の意思決定に基づく取引を作成できるかを説明するようKalisに依頼しました。Kalis氏は、Cashscriptを使用してゼロ確認の没収を実施することで、悪意のある事業体がゼロ確認の取引を2倍にしようとする時間を短縮できるという概念を強調しました。Cashscriptとゼロのconf没収の例はここで見ることができ、プロジェクトのGithubのリポジトリに。舞台裏では、Cashscript SDKはGabriel CardonaのBitboxライブラリを使用していますこれは、Bitcoin Cashのすべての処理を行います。「使い方については、P2PKH以外のBitcoinトランザクションを処理したいWebアプリケーションであれば、そのためにCashScript契約を使用することができます」とKalis氏は主張しています。
「他にSDKにあるものは「ABI」またはApplication Blockchain Interfaceです。これはEthereumの概念です。基本的には、スマートコントラクトとのインターフェースに必要なすべての情報を含むJSONオブジェクトです。」前記。「そのため、このABIを他の人と共有することも可能です。CascriptScriptSDKには、このABIをインポートして、この契約との間で送受信できる「契約」オブジェクトを生成するために使用する機能があります。」
Cashscriptに関する会話の終わりに、Bitboxの作成者Gabriel Cardonaが議論に加わりました。Cardonaは、Cashscriptの背後にある大きな動機は、Ethereumのような他のエコシステムからの開発者の増加を強化することであると述べました。「P2SHはBCHのスマートコントラクトのバージョンなので、手動でスクリプトを書くのは信じられないほど厄介でエラーが発生しやすいので、しばらくの間、スクリプトを書くための高レベルのアプリケーションプログラミングインターフェイス(API)が必要でした。プログラマーはさらに、KalisがSolidityのルックアンドフィール、つまりAPIを利用したと確信しました。「[ Cashscript ]は、Bitcoin Cash、Ethereum、その他のチェーンの有能な開発者が、共通のワークフローとAPIを使ってスマートな契約を結ぶのを支援することを目的としています」とCardonaは締めくくりました。
●テレグラム始めました!
https://t.me/joinchat/F-7ftRCH5u_8J7k2JUM1rw
●無料でLINE@で有益情報を随時流しています。
https://t.me/joinchat/F-7ftRCH5u_8J7k2JUM1rw
●無料でLINE@で有益情報を随時流しています。
■facebook 始めました!
https://www.facebook.com/Tamariba-469059686918165/
■yobit net
https://yobit.net/en/
Source: 仮想通貨情報局