←前の記事 次の記事→

【RISE】Rise(ライズ)

Liskベースのユーザーフレンドリーな開発プラットフォーム。


Translate this article in English

【RISE】Rise(ライズ)
Rise

通貨名(通貨単位):Rise(RISE)

最大供給量:-

現在の供給量(記事作成時):107,387,215 RISE

システム(アルゴリズム):Delegated Proof of Stake

公開日:2016年4月21日

公式サイト:https://rise.vision/

ソースコード:https://github.com/risevision

Blockchain Explorer(取引詳細):http://explorer.rise.vision/

ホワイトペーパー:https://github.com/RiseVision/Documentation/blob/master/whitepaper.md

Bitcointalk(フォーラム):https://bitcointalk.org/index.php?topic=1445947.0

公式フォーラム:https://forum.rise.vision/

CoinMarketCap(チャート):https://coinmarketcap.com/currencies/rise/

(本文前に)簡単な3行まとめ

  • LiskをベースにしたDappとスマートコントラクト作成展開のためのプラットホーム。
  • ノードに配備されたすべてのDappには、自動的にSSL証明書が生成されて割り当てられる。
  • 開発環境としてJavascript、Python、Ruby、C#、Javaを完全にサポート。

概要

ライズはLiskをベースにした分散型アプリケーションとスマートコントラクトの作成と展開のためのユーザーフレンドリーなプラットフォームです。(Rise Introductory Video)

ライズとは

ライズ(RISE)は、リスク(Lisk)をベースにした分散型アプリケーション(Dapp)とスマートコントラクトの作成と展開のためのユーザーフレンドリーなプラットフォームであり、プログラミング言語の多様性とセキュリティを強化するために作成されました。

ライズを使用すると、開発者は任意のプログラミング言語を使用してdappsを作成することができます。

特定の分散アプリケーション用のサイドチェーンを作成するため、ユーザーはライズ上に構築されたアプリケーションを使用するためにブロックチェーン全体をダウンロードする必要がありません。

技術

ライズは、DokkuとDockerを介して、アプリケーションバックエンド用のNode.js、サーバー用のGoとシェルスクリプトを使用して開発されています。

Node.jsは、Javascriptsイベントモデルの性質上、非常に効率的なconcurencyモデルのために選択されました。

使用されているデータベースはMongoDBです。

MongoDBは、使用のために選択されたNodeJSアプリケーション開発フレームワーク、Meteorに基づいて選択されました。

Meteorフレームワークは、分散データプロトコル(DDP)と呼ばれるSocksJSベースのデータプロトコル層を使用します。

このプロトコルは、Meteor Development Groupによって、スケーラビリティが高く高速で低遅延の分散データプロトコルであることが設計されています。

DokkuとDockerは、LinuxでLXCコンテナを使用して完全に別個のアプリケーション環境を作成する機能的能力のために選ばれました。

任意の言語で記述されたDappは、LXCコンテナによってサンドボックス化され、デフォルトでポート80のみに公開され、内部ネットワーキングを通じてそのサーバー上のプライマリRise Nodeアプリケーションに接続されます。

ReactはJavascript View(MVCから)ライブラリです。

これは、差分更新による仮想DOMを使用してページを変更し、一方向の反応性でデータフローを制御します。

モデルが変更された場合、ビューは更新されて変更されます。

また、コンポーネントを使用してWebページをテンプレート化し、複雑なアプリケーションUI開発を合理化します。

ReactのDifferenceを使ったバーチャルドームの更新を使用すると、ユーザーのクリックでUIへの変更をすばやく行うことができます。

ページ全体を再レンダリングする代わりに、更新が必要な部分だけを再レンダリングすることができます。

主要点

セキュリティはライズにとって最も重要です。

ライズは、ネットワークとブロックチェーンのセキュリティを保証するための包括的なアプローチを使用します。

一貫してインフラストラクチャのセキュリティ監査を実行し、専用の脆弱性アナリストを雇用し、NPMパッケージの脆弱性を最新に保つためにNode Security Projectを使用して作業することは、ライズが行うことのほんの一部です。

別のセキュリティホワイトペーパーがtestnetの起動前にリリースされます。

また、BitHoundを使用してセキュリティを追跡し、安全でないパッケージをリリースしないようにする予定です。

すべてのDappsは、パブリックエンドポイントでSSL暗号化を使用する必要があります。

これは、ノードがインストールされた統合LetsEncryptパッケージによって自動的に提供されます。

ノードに配備されたすべてのDappには、自動的にSSL証明書が生成されて割り当てられます。

これは、60日ごとに更新されます。

Linux Containersにより、Riseは開発プラットフォームとしての単なるNode以上のものをサポートすることができます。

Linux上で動作し、APIを使用できる言語での開発が可能です。

また、開発環境としてJavascript、Python、Ruby、C#、Javaを完全にサポートしています。

これらの言語用に特別に設計された特別なコンテナを使用して、セキュアな内部ネットワークチャネルを介してRiseノードに直接接続できます。

ノード間のWebsocketベースの通信。 Websocketsは、2つのシステムがほぼリアルタイムで通信できるようにするHTTPテクノロジーです。

これにより、コンセンサスプロセスのいくつかの機能拡張が可能になり、プロセスを迅速に確認してトランザクションを確認します。

デリゲート固有のノードは、デリゲートとしてのみ使用できるように設計されたノードです。

これに加え、Webソケットを使用すると、デリゲートノードをファイアウォールの背後でもどこでも簡単にホストすることができます。

GUIスマートコントラクトとDappビルダーは誰でもスマートコントラクトとDappを構築し、Time to Marketを大幅に削減し、Riseプラットフォームのアプリを構築できる人の数を増やすことができます。

▲ サイト最上部へ移動 ▲