暗号通貨 | Own (CHX) モバイルサイズ・テクニカル・ホワイトペーパー 機械翻訳版
P2Pのブロックチェーンベースの金融資産トークン化プラットフォーム
- 本ページに掲載しているホワイトペーパーは、スマホ/モバイルでの読解の補助を目的に、原文を成形しストックしたものです。原文はこちらをご覧ください。
https://weown.com/uploads/files/Own-Technical-Whitepaper-v3_1.pdf
1 はじめに
Ownでは、グローバル株式市場を混乱させるという単純な使命があります。
私たちは、資本を増やしたいと思っているビジネスを目指しています。 私たちは、自分が信じているビジネスの株式を購入したい投資家を表しています。 ブロックチェーンを使用して、投資家に直接ビジネスをつなぐ。 株式の売買を容易にする。
このドキュメントでは、独自のエコシステムを構築するためのアーキテクチャとテクノロジのレイヤについて説明します。
- - 当社のコアデータと信頼モデルは、パブリックイーサリアムブロックチェーンとスマートコントラクトのための堅牢なプログラミング言語を中心に構築されています。これにより、ビジネスオーナーと投資家の間で直接的な改ざんのない不変のレコードを作成することができます。 従来の技術とリレーショナルデータベースモデルでは達成できなかったビジネスオーナーと投資家の真の信頼モデルを可能にします。
- - 独自のBlockchain Abstraction Layerは、取引およびスマートコントラクトロジックの複雑さを軽減します。 これは、当社の製品が基盤となるフレームワークから独立しており、より柔軟で将来性のある製品であることを意味します。 また、開発者は、スマートコントラクトロジックを心配することなく、特定のエクイティトランザクションルーチンを呼び出すことができるため、当社プラットフォームの開発を簡素化します。
- - オフチェーンストレージシステム - ブロックチェーンの利点に加えて、我々はそのアーキテクチャの限界も認識しています。 そこで、トランザクションデータを格納するためにブロックチェーンを使用しています。 他のすべてのデータはオフ・チェーン・ストレージ・システムに格納されているため、トランザクション速度やプライバシーなどの従来のデータベース・アーキテクチャの利点を活用できます。
- - オラクルのサービスとAPIは、オン・チェーンとオフ・チェーンのソリューションを連携させ、より幅広い世界と連携します 。 私たちは、オープンで柔軟なテクノロジーエコシステムを作り出しています。他の人が貢献したり、追加したり、やり取りしたりすることができます。 コミュニティは、当社のコアライブラリとコアシステムコンポーネントにアクセスし、
付加価値サービス。 - - ユニークな人工知能モジュールは、予測モデリング、センチメント分析、機械学習を使用して、ビジネスオーナーと投資家の意思決定を積極的にサポートします。 これにより両当事者は最高の意思決定をすることができます
可能な情報。 - - 私たちの開発チームは、大規模な提供に大きな経験を持っています
世界的な金融サービスプラットフォームであり、世界最大の株価、トレーディングゲートウェイ、金融アプリケーションを管理している実績があります。
2 コンポーネントの概要
自社のコア技術コンポーネントは次のとおりです。
- 1. 公共アプリケーションサービス:
・フル機能のビジネスオーナーのユーザーインターフェイス。
・投資家向けのiOSとAndroidアプリのみ。 - 2. プライベートAPIとサードパーティサービス APIにより、外部プロバイダと開発者は自分自身にアクセスして、独自の付加価値アプリやサービスを構築できます。これには代理投票、AGMサービス、報酬およびインセンティブスキームアプリが含まれます。
- 3. 人工知能(AI)モジュールは、機械学習インタフェースを形成し、レポート、分析、予測モデルを推進します。
- 4. Blockchain Abstraction Layerにより、基盤となるブロックチェーンフレームワークと独自のモジュール間でサービスをマッピングできます。
- 5. 基盤となるPublic Ethereum BlockchainとERC 20のスマートコントラクト。
- 6. Oracle Servicesでは、ブロック・チェーン上のスマート・コントラクトにフィードするためのリアルタイム・データの内部ソースおよび外部ソースの照会が可能です。
- 7. ストレージシステムは、すべてのオフチェーンデータを格納し、ブロックチェーントランザクションデータを最小限に保つために使用されます。
- 8. トランザクションをよりスマートに管理およびバッチするためのキューイングメカニズム 。
2.1 パブリックアプリケーションサービス
私たちのフロントエンドは、ユーザーが私たちのシステムと対話するためのインターフェースを提供します。 我々は2つのアプリケーションがあります:
- 1. Webアプリ - ビジネスオーナーがエクイティオファーを管理し、投資家の基盤を管理することを可能にする、完全機能の応答性の高いウェブアプリ
- 2. モバイルアプリ - 投資家が株式を購入し、流通市場で取引することを可能にするシンプルなモバイルアプリ
2.1.1 Webアプリケーション
Webアプリケーションは、Angularを備えた応答性のあるSingle Page Application(SPA)として実装されています。 SPAの開発アプローチにより、Webアプリケーションとモバイルアプリの両方をAPIの観点から同じ方法で扱うことができます。角2+は、最も一般的なJavaScriptの代替であるTypeScriptで書かれています。 JavaScriptのスーパーセットであるため、学ぶのは簡単ですが、コミュニティが提供するツールやリソースは、プレーンなJavaScriptを使用するよりもはるかに優れたエクスペリエンスを保証します。
2.1.2 モバイルアプリ
モバイルアプリはAndroidとiOSをサポートしています。 同じアプリ(Android向けのObjective-C / Swift、Android用Java)に完全に異なる2つのコードベースが存在しないように、Xamarinを使用してモバイルアプリを開発しました。 Xamarinを使用すると、ネイティブアプリを構築しながら、2つのプラットフォーム間でコードの重要部分を共有することができます。
2.1.3 舞台裏...
私たちのバックエンドシステムは、狭い責任を持って複数の小さなRESTfulサービスで構成されています。 特定のタスクの小さなセットにサービスを集中させることで、カップリングを最小限に抑えるだけでなく、開発およびリリースのサイクルを短縮することができます。
私たちは主な言語としてC#を使用し、より複雑なビジネスロジックやデータ処理のためにF#を使用します。 3つの主な要因が我々の意欲を刺激した。
- - 私たちは、特に金融サービス分野で.NETを使用してシステムを構築した経験が豊富で、優れた開発者チームにアクセスできます。
- - .NETで高品質のツーリングが利用できるため、開発をより簡単かつ迅速に行うことができ、金融取引のスケーラブルなソリューションを構築するためのより良い機会を提供できます。
- - モバイルアプリケーション(Xamarin)とバックエンドサービス間でコードとスキルを再利用する能力。
私たちのサービスは、可能な限りステートレスであり、簡単なスケールアウトシナリオを可能にします。 また、サービスをクラウド環境でホストしているため、負荷に応じて動的に拡張できます。
Jenkins、Ansible、Dockerなどの自動化ツールと統合ツールを適用して、リリースプロセスを自動化しています。
2.2 APPL&外部サードパーティサービス
分散型アプリケーション環境では、独自のエコシステム内で複数のサードパーティソリューションを作成できます。 アプリケーションには、投票、コミュニケーション、顧客ノウハウが含まれますが、これに限定されるものではありません。
コアのプラットフォームとライブラリを保護し管理する一方で、サードパーティの企業や開発者はプラットフォームとのインターフェイスに多数のAPIを利用できます。 私たちは、複数のコンポーネントにわたってフィーチャーとライブラリーにアクセスできるアプリケーションの作成を可能にする一連の関数とプロシージャーを持っています。
サードパーティをサポートするために、業界最高レベルのサービスを提供するために、業界標準の多数の専用インターフェイスを管理しています。
- - SWIFTゲートウェイ
- 取引インタフェース
- 銀行パートナー
- 証券取引所および市場データフィード
我々のAPIは、標準のHTTPメソッドを使用して、一連のステートレスなRESTful Webサービスとして実装されています。 APIは、通信しているシステムモジュールに従って分割されます。
- - システムとウェブ、AndroidおよびiOSアプリケーション間で通信するWeb API
- - サードパーティのAPIサービス :サードパーティのプロバイダが使用し、当社のエコシステム上にソリューションを構築する
- - 信頼できる第三者からのデータに対する外部システムフィード
- - Webサービスとしてデプロイされた予測モデルと通信する人工知能API
- ブロックチェーンスマートコントラクトと通信するブロックチェーンAPLs
- - ストレージシステム内のデータを取得および格納するデータベースAPIs
私たちの主なデータ形式はJSONですが、今後は他のデータ形式(XMLなど)もサポートする予定です。 APIは、ステートレスサービスアーキテクチャに適したJSON Webトークン(JWT)標準を使用して保護され、高い要求スループットと優れたスケールアウトを実現します。
API要求は非同期に処理されるため、システム全体の応答性が向上します。
すべての長時間実行されるジョブは、バックエンドサービスによってキューに入れられ、処理され、停止したAPI要求を防ぎ、ジョブのスケジューリングと実行を細かく制御できます。
2.3 人工知能モジュール
独自のエコシステムに関するデータは、当社の最大の資産の1つです。 安全かつ匿名で分析された場合、このデータはお客様のより良い意思決定を支援します。 顧客データを保護する方法については、セキュリティホワイトペーパーを参照してください。
当社の人工知能(AI)モジュールは、ストレージシステムに保存された履歴データとブロックチェーン上に保持されたトランザクションデータに基づいています。 データは、さまざまなデータソースからデータウェアハウスおよびHadoopストレージに移動されます。 予測モデルは、RスクリプトとPython解析ライブラリを使用して構築されます。 トレーニングされたモデルは、Webサービスとしてデプロイされ、当社のシステムコンポーネントによって呼び出すことができます。
私たちは、教師付き学習と教師なし学習の両方を使用して、お客様の情報に基づいた意思決定を助けるためにデータを使用する一連の予測モデルを構築しました。
データ視覚化は、我々のアプローチの重要な側面です。 Power BIを使用してデータ視覚化ダッシュボードを提供した経験は以前からありました。私たちは主力のデータ視覚化ツールとしてPower Blを使用しています。
2.3.1 教師付き学習
監督付き学習を使用して、過去の行動やイベントの結果に基づいて予測モデルを作成します。 教師あり学習を利用すると、次のことを支援するモデルを作成できます。
- - 株式オファーに投資家の参加を予測する
- 株式オファーの投資規模を予測する
- 株式オファーの完了後に価格の予測を予測する
教師あり学習のための典型的なハイレベルフロー図を以下に示す。 このプロセスでは、内部および外部のサービスチャネルとブロックチェーンからデータがフェッチされます。 その後、データは、機械学習アルゴリズムに合うように豊富化され、マージされ、転送される。 これらの手順は、すべての機械学習モデルに共通しています。 しかし、監視学習プロセスでは、データは2つのバケットに分割されます。 モデルをトレーニングするために使用されているトレーニングデータと呼ばれるより大きな日付バケットと、トレーニングデータセットによって生成されたモデルの精度をテストするために使用されるテストデータと呼ばれる小さなデータセット。 モデルの精度に満足すれば、モデルはサービスとして展開され、プラットフォーム上で使用できます。
2.3.2 教師なし学習
教師なし学習は、パターンを認識し、顧客およびイベントを分類し、同様のオブジェクトのクラスタを作成するために使用されます。 このタイプのデータモデリングの目的は、行動パターンに従ってデータを編成するか、オブジェクトのプロパティに基づいてオブジェクト構造を記述することです。 教師なし学習は次の目的で使用します。
- - 潜在的な詐欺的な取引を認識する
- 高価値投資家を集める
- 投資家の間で潜在的な顧客(小売業向け)を特定する
新規取引が行われるたびに、当社のAlモデルは「再訓練」されています。 このプロセスを通じて、私たちのALモジュールは学習を続け、より正確な予測を提供します。 私たちのコミュニティの力を活用することで、今後さらに多くの機能を開発したいと考えています。
2.4 ブロックチェーン抽象化レイヤー
私たちの抽象レイヤーは、基礎となるブロックチェーンのロジックを公開し、システムの仕組みを標準化します。 ブロックチェインとのシステム通信を抽象化し、開発をより迅速かつモジュラー化します。 抽象化レイヤーは、ブロックチェーン上の特定のビジネスプロセスまたはルールを実行する事前定義された関数のセットです。 この関数は、使用されているブロックチェインシステムとは無関係に、あらかじめ定義された名前、いくつかのパラメータ、および出力ラッパーを常に保持します。
私たちのBlockchain Abstraction Layerを使うことで、未来を証明し、単一のパブリックブロックチェーンに完全に依存することに伴うリスクを最小限に抑えることができます。
2.5 パブリックイーサリアムブロックチェーン
スマートコントラクトがEthereumブロックチェーンで実装されているため、スマート契約のプログラミング言語としてSolidityを使用しています。 ブロックチェーン上の開発は、開発ワークフローにおいて多くの複雑さをもたらします。 しかし、これらの複雑さは、ブロックチェーン開発フレームワークを採用することによって、単純化されたソフトウェア開発プロセスを可能にして抽象化することができます。 Ethereumの最も人気のあるブロックチェーン開発フレームワークの1つがTruchle Frameworkであり、主なブロックチェーン開発ツールとして使用しています。
2.6 Oracleサービス
私たちは、リアルタイムデータのソースを照会してブロックチェーン上のスマートコントラクトにフィードするためにOracleサービスを使用します。 当社のブロックチェーンソリューションは、外部ソースからの特定の条件に応じて実行または実行されるスマートコントラクトをサポートします。 そのような機能の一例は、特定の価格または日付に基づいて株式を「権利確定」または「付与」のいずれかにする「権利確定またはオプション契約」である。 Oracleサービスは、スマート・コントラクトを監視および照会し、条件が満たされた場合にスマート・コントラクトに通知します。
Oracleの例は次のとおりです。
- • 外部データフィードからの金額通貨価格のクエリ
• 内部データフィードからの株価へのアクセス
• 株式オファーの設定情報へのアクセス
2.7 ストレージシステム
ブロックチェーン技術を効率的かつ低コストで使用できるように、ブロックチェーン上にトランザクションデータのみを格納します。 これにより、トランザクション処理スループットが大幅に向上します。 その他の必要なデータはすべてオフラインで保存されます。 データストアには、共通リレーショナルデータベース、データストリーム、NOSQLアーカイブ、クラウドストレージソリューションが含まれます。
チームの過去の経験に基づいて、PostgreSQLを主要なリレーショナルデータストレージシステムとして使用します。 従来のオフ・チェイン・リレーショナル・データベースには、エンティティー定義と関係が保持されています。 次のような情報を格納します。
- - 事業主個人および会社の詳細
- 株式オファーの入力と要件
- 投資家の詳細と個人情報
- 残高とポートフォリオの詳細
エンティティの関係を以下に説明します。
ハイブリッド・オン・オフ・チェーン・モデルのメリットは、非トランザクション・データの場合、オフ・チェーンの従来のソリューションのメリットを活用できることです。
- - ブロックチェーンとデータ重い構造を処理する能力よりも高速な処理
- 大量データの照会および照会がより簡単で簡単です
- 報告はより迅速かつ簡単に行うことができます
- データストアのサイズを考慮してスケーラビリティを向上
データベースシステムは、リレーショナルデータベース(オフチェーン)とブロックチェーン(オンチェーン)の両方に格納されたハッシュIDを使用して、ブロックチェーントランザクションにリンクします。 NoSQLデータベースストアは、ドキュメントのアーカイブやデータストリーム情報の格納に使用されます。
オフラインサービスの基盤となるインフラストラクチャは、パブリックおよびハイブリッドクラウドモデルの両方で、サービスとしてのインフラストラクチャ(laaS)です。
2.8 キューイングメカニズム
潜在的に何十億という個々のトランザクションを管理するために、新しいトランザクションキューイングとバッチ処理メカニズムを構築しました。 このアプローチは、公的なブロックチェーンのフレームワークに関連するガス価格やその他の取引手数料を最適化します。
2.8.1 取引価格
OwnのすべてのトランザクションはCHXトークンを使用します。 取引価格は、通常、次のように決定されます。
取引価格= [取得価格] + [ブロックチェーンガス価格] + [市場Fee]
3つの部分が取引価格を構成します:
- - 取得価格 - 事業主が設定した資本を取得するためのコスト
- 買収価格 =(オファー株価*買収株式数)
- ガス価格 - Ethereumの取引手数料
- マーケットプレイスFee - 標準投資家のために、私たちは料金を請求しません - 他の状況では、一定の手数料が適用される場合があります
2.8.2 ガス価格の最適化
取引を処理する際のEthereumガスのコストを最適化するために、スマート契約の実装をバッチ処理機能で拡張します。 これらの機能の役割は、バランス変更ごとに個別のトランザクションを提出するのではなく、複数のバランス更新を一度にコスト効率よく処理できるようにすることです。
3トークン環境
3.1 CHXトークン
自己株式を購入することは、平等通貨、ETHまたはBTCのいずれかを使用してピアツーピアベースで行われます。 Ownは、CHXユーティリティトークンを使用して、エクイティオファーの信頼を築き、エコシステムの料金を支払う。 CHXトークンは、ビジネスオーナーや投資家のアプリを通じて、二次取引所を通じて、またはトークンの販売中に直接購入することができます。 CHXトークンは、EthereumのERC20スマート契約によって作成されます。
3.2トークンを提供する
各ビジネス・エクイティ・オファーには、専用のオファー・スマート契約を通じて作成された独自のトークンがあります。 オファースマート契約は、オファー契約により、シェアの存続期間中に最低限のCHXトークンを予備として保有する必要があるという意味で、CHX契約に拘束されます。 これらの予備のCHXトークンは、ビジネスオーナーの所有物です
3.2.1 ビジネスオーナービュー:オファーの作成とシェアの販売
ビジネスオーナーが株式を売却して資本調達を決定すると、Webアプリケーションの簡単なウォークスループロセスに従って、オファーを自分自身で宣伝することができます。 背後には、各オファリングにはオファースマート契約の新しいインスタンスが必要です。これは、そのオファリングのトークン所有者の残高を維持します。 オファー契約には、事業主のための参照(Ethereumアドレス)、トークンオファー価格と通貨、および保有されたCHX準備金の金額も含まれています。
各株式オファーについて、売却期間および売却可能最大株式数などの完了パラメータは、事業主が事前に設定します。 さらに、CHXトークンの最小数は、事業主が購入し、オファー契約の準備金として使用する必要があります。 CHXトークンは、アプリを通じて、サードパーティの取引所で、またはトークンの販売中に購入することができます。
オファーが進行するにつれて、事業主は、売却されたすべての株式について、投資家によって移転された資金を見ることができます。 完了パラメータが満たされると、事業主は資金にアクセスすることができます。 事業主が準備金として提供したCHXトークンは、持分証券の存続期間中のオファー契約にロックされたままである。
3.2.2 投資家ビュー:株式の購入
投資家は、投資家アプリを使用して、参加したいオファーを特定します。投資家が株式を購入してオファーに参加することを決めたら、リンクされたアカウントのフラットまたはクリプトを使用してアプリの購入株式オプションをクリックします。
4 私たちのテクノロジースタック
当社は、当社の要件、特にスケーラビリティと法令遵守に最も適合するテクノロジを慎重に選択します。 私たちはテクノロジーにとらわれないため、常に最高の製品を選択します。
5 まとめ
独自の経験豊富なテクニカル・アンド・デベロップメント・チームが長年にわたって複数の大規模な金融サービス・プラットフォームで協力してきました。
お客様のために、私たちは株式の売買をこれまで以上に簡単かつ簡単に行うための2つの専用アプリを開発しました。 私たちは、信頼を築き、サービスを支払うための統合メカニズムとして、私たちのCHXユーティリティトークンを使用しています。
背景には、パブリックブロックチェーンと従来のオフチェーンストレージソリューションの両方の利点を活用するというアーキテクチャアプローチがあります。 私たちはブロックチェーンの抽象化レイヤー、oraclesとAPIを使用してこれを実現します。
今後のトークンセールでは、コミュニティのブートストラップ、トークン経済の創造、そして完全生産自社エコシステムの開発を完了するための必要資金の調達が可能になります。