我々はアプリケーション開発ブロックチェーンで使用テクノロジー

13 年にわたってので初め、私たちは、取引プラットフォームの多くを建て私たちはプラットフォームとのタイルベースのチェーン作成したトークン製品私たちも、最近開発され、私たち自身の立ち上げブロック鎖バースのプラットフォームを我々はブロックチェーンアプリケーションのより多くを作るとして、私たちの経験が蓄積し続けて成長を。この記事では、私たちはあなたと一緒に使用して完成させた技術スタックブロックチェーンプロジェクトのいくつかを共有したいです。トークン製品、取引プラットフォームとオープンソースのツールチェーンブロック:私は3つのカテゴリに分類されたプロジェクトに集中したいです。

 

Token製品

トークンの製品では、我々は製品の数を開発している、我々は単純なプロセスと内部フレームを持っています。それは、市場をリードする位置にあるので、私たちは通常、イーサネット・スクエア・ブロック・チェーンを使用しています。これは、安定した開発と保守を提供します。他のブロック鎖のプラットフォームとは異なり、イーサネット・スクエアは、私たちは、インテリジェントプログラマブル契約を行うことができ、およびすべてのツール(提供ソリディティ)を、よりスムーズに開発を可能にします。また、イーサネット・スクエアは公共の使用、GitHubの上で強力な保証のために開いています。また、それのエンタープライズ・アプリケーションに最適作り、実績のあるワークロードに基づいています。

 

私たちは、言語のOO C ++、PythonとJavascriptの効果の対象となるインテリジェントイーサネット契約の広場でソリディティを書き、目標はスクエアイーサネット仮想マシンのEVMです。DAPP(分散アプリケーション)を開発するトリュフのフレームワークを使用して非常に良いです。これは、コーディングやアプリケーションをテストするためのシンプルで快適な方法を提供します。STOのために、我々はそれらを実行するためのデータストレージとしてAWSラムダとDynamoDBのを使用しています。すべてのAWSインフラストラクチャは、このような新しいユーザーまたはメモリアドレスのホワイトリストを登録すると、ブロックの周りに私たちの処理チェーンを操作します。

 

これらのアドレスは、スマート契約上の操作を行うことができます。私たちのチームは使用しています、それは安全にトラフィックを処理することができるので、AWSラムダトークン製品を実行します。可変流量のトークン製品。言い換えれば、STO変動の開始時に成長の一連の間のトラフィックは、唯一、さらに強化された後に再び成長します。AWSのラムダは、私たちは早期に製品ライフサイクルにおける最も低コストのSTOを維持することができます。大きな関心のトークン場合、それは自動的に展開するため、AWSラムダは、私たちのためにトラフィックを処理することができます。

 

 

取引プラットフォーム

我々が開発しbitmに加えて、我々はまた、取引プラットフォームの数十を設計助けました。bitmは予測値由来の範囲程度です。複数のユーザーが仮想トレーディングフロアを予測イベントの一部呼び出すことができます。一方、デリバティブの取引でも01が、ユーザーは一つだけに1つずつ再生することができます。Level01のバイナリ意義の予測誘導体は、ユーザーは何が起こるかを予測することができます。私たちは、トレーダーと一致している人にそれらを呼び出します。トレーダーが要求を起動すると、リクエスト・マッチャは反対の予測と一致しました。両方のアプリケーションがいくつかの機能を共有し、それらはすべてあなたがお互いからそれらを区別することができ、いくつかのユニークな機能を持っています。

 

2つのうち、私たちは使用インテリジェント契約を達成するためにソリディティとトリュフの枠組みを。開発者は唯一、両方の言語での言語を知っているので、もし、サーバー側でLevel01、我々は彼または彼女はいくつかの小さなタスクの主要な開発者をサポートすることができ、それはJSと同様の効果のソリディティを持つNode.js.を使用します。

 

これとは対照的に、中 CloseCross、我々は、サーバーとブロック鎖間の通信をサポートするマイクロサービスを開発するためにKotlin言語でのメインサーバとのNode.jsを書きます。CloseCrossのRabbitMQメッセージングは、イベントベースのアプリケーション・バスに基づいています。もう一度、我々はこれらのアプリケーションを実行するためにAWSを使用して、EC2サービスを使用します。両方のアプリケーションでは、我々は、Oracleブロックチェーン層としてOraclize.It(今証明可能)を使用します。

 

2つのブロック鎖アプリケーション開発プロジェクトでは、我々はクライアントと開発チーム間のコラボレーションのプロセスでのため2週間のスプリント反復技術を使用することにしました。この方法では、資源と最高の製品を最大限に活用を動作する可能性があります。

 

 

オラクルの庭師

ブロック鎖オラクルの概念は、ブロックチェーン内の外界からの情報を取得することができません。これは、Oracleの問題と呼ばれます。だから、確認する必要があり、ブロック鎖とOracleリスナー応答にブロック鎖にいくつかの情報を取引を。私が述べたように、我々は最初のツールは、ITをOraclizeのSaaSを利用してこの目標を達成するために。しかし、しばらくして、私たちは彼の神託のオープンソース製品としてのアイデアを思い付きました。その後、庭師が誕生しました -オープンソースソリューションのこのタイプの最初の。私たちは、サーバー側のインテリジェンス契約を開発するために、それを構築するためにソリディティとトリュフのフレームワークを使用してきたとNode.js.

 

庭師は、ツールが生産に入れることができてきた、それは私たちの未来のブロックチェーンアプリケーションのための複雑なソリューションです。あなたはそれを自分でホストすると、開いているすべてのAPIに接続するためにそれを使用することができます。それはあなたが知性契約とそれを統合することができます外部ライブラリが装備されています。これは、異なるフォーマットで応答要求の種類をサポートしています。今後は、様々なモードを提供しますので、あなたは、要求のイーサネットスクエアオラクルのために支払う必要があるかを決めることができます。それは、高度な設定が可能なシステムです。   

 

結論

今、あなたは生産チェーンブロックアプリケーション開発プロジェクトの私達の一部を理解していること。また、ツールは、我々が使用することを知っています。私たちは、新しいソリューションを構築し、顧客に最大の価値を提供するために、安定的かつ成熟した技術に焦点を当てています。いくつか繰り返し、我々は実績のあるツールを体験し、それらを設定するために最善の方法を知るために重視しているため。

 

そして庭師は、我々はこのプロジェクトで私たちの独自のツールを行います。時々 、私たちは、新しい技術スタックを試し、その後、プロジェクトの終わりに、我々は我々のオプションを確認し、評価します。これまでのところ、我々は十分なシステムを確立している、あなたは、私たちは可能な限り迅速に市場に投入する顧客のアイデアや製品を満たすために、我々の要求に沿ったものであるかのツールを知らせることができます。

 

 

おすすめ

転載: www.cnblogs.com/ruiec/p/11075988.html