NEM LIFE

nem、xemに関する最新のニュースを翻訳してお届けします!

NEM概要レポート:分散型元帳技術について知っておくべきこと

以下は、
nemflash.io
を和訳したものです。

・・・

NEM概要レポート:分散型元帳技術について知っておくべきこと
ジュリアン・2018年3月29日・2018年3月28日更新

SuperBlocksはブロックチェーンにとらわれないツールを作成しており、そのため私たちは絶えず積極的に新しい技術を検討しています。以下では、NEMの概要と、NEMがどのように機能するかについての概要を説明します。主にNEMの学習に関心のあるすべての人を対象としています。

NEMの紹介
まず、NEMは、重要性証明(POI)と評価システムに基づいて2015年に作成されたブロックチェーンであると言えます。 この作品は、シンガポールに本社を置くNem.io Foundation Ltdによってサポートされています。

情報発信元:Superblocks


権利確定は、毎日権利未確定残高の10%を徴収し、それを既得権残高に転換することによって自動的に行われます。 これは、システムに対する信頼を築く柱の一つです(重要度とも呼ばれます)。 残高を使用する場合、権利が確定したものと未確定のものが考慮されます。

NEMのプラットフォーム構造
NEMの構造を見てみると、それは、他のよく知られているブロックチェーンテクノロジー(サーバー(ノード)とクライアント)と同様に、2つの主要な構成要素によって定義されると言えるでしょう。 ノードはピアツーピア(P2P)ネットワークを構築し、NIS:NEM Infrastructure Serverとも呼ばれます。 ノードは(過去の)動作(品質尺度)に基づいて監視されます。つまり、実行した作業量はサービスの品質ほどには重要でありません。 理論的には、データを積極的に操作しようとするノードはP2Pネットワークから捕捉され、削除されます。すべてのノードは、カスタムプロトコル(時間コンセンサス)で定義された時間同期によって、外部アプリケーションが接続できるアプリケーションプログラミングインターフェイス(API)ゲートウェイを提供します。

公式のウォレットアプリケーションは、NanoWalletと呼ばれています。

NEMの主な目的
私たちは、NEMの背後にある主なアイデアは、自由とコミュニティを念頭に置いたブロックチェーンを持つことだと主張しています。 複数署名アカウント(multisig wallet)、メッセージングおよびドメイン名は、基本技術の一部として実装されている第一級オブジェクトです。デフォルトでは、さまざまな形式のマルチシグ設定がサポートされています。

NEMは、他のよく知られているブロックチェーンと同様に、メッセージをトランザクションの一部として組み入れています。 違いは、各メッセージトランザクションで値を送信する必要はなく、メッセージの長さに応じて支払わなければならない変動費のみが必要であるという点です。

NEMスマートアセットシステム:ネームスペースとモザイク
ドメインネーミングシステムはネームスペースと呼ばれ、ICANN(Internet Corporation of Assigned Names and Numbers)(ICANN)に似たエイリアスシステムを実装しています。 ドメイン名は、アカウント、プロジェクト、組織を表すだけでなく、評価システムと協力するのにも役立ちます。

ネームスペースの中には、モザイクがあります。 モザイクは、記述テンプレートの形式でカスタマイズ可能なアセットを参照します。 実際には、ドメイン(名前)でホストされているファイルと非常によく似ています。ネームスペース名とモザイク名の組み合わせは、ドメインでホストされているウェブサイトと同じように、常に一意のグローバルアドレスを表示します。 例:スーパーブロック(.com)/NEMOverview.txt、スーパーブロックはネームスペース、NEMOverviewはモザイク名です。 モザイクは、ERC20トークンに相当するものを実装するために使用できます。 ただし、これらは一連の特性を含む資産(アセット)です。 すべての資産(アセット)は特定のネームスペースに属します。

(画像)

ハーベスティングとは何か?
マイニングの概念は、NEMではHarvestingと呼ばれます。 ハーベスティングによって新しいブロックを作成するには、作成者は最小限の権利確定資産(XEM)を持っていなければなりません。 報酬システムは、ブロック作成者がブロック内で実行した事への費用を回収する他のよく知られているブロックチェーンに似ています。 ブロック時間は現在約60秒です。

NEMの統合
ネットワーク通信はHTTPプロトコルに基づいています。 したがって、言語に依存しないAPIベースの方法(REST)で表示されます。 node.js API(nem-api)とJavaScript SDK(nem-sdk)が存在します。

使用可能なネットワークはtestnetとmainnetです。これはそれぞれテストネットワークとメインネットワークです。 プライベートNEMネットワークであるMijinネットワークもあります。

モザイクは一般的な資産仕様であり、通信プロトコルに簡単にアクセスできるため、NEMはブロックチェーンの範囲外で、任意の技術または言語で記述されたソフトウェアとしてオフチェーン契約の概念を採用しています。 NEMのスマートコントラクトの考え方は、それらが外部リソースにあることです。 ブロックチェーンは、出力(トランザクションデータ)のみを記録することに焦点を当て、コード部分をメインブロック構造の外で処理するようにします。

そのアプローチは、既存のサービスを考慮に入れた、より簡単でプラグイン可能な相互作用につながります。このアプローチを選択したのは、過去数十年間(レガシーコードベース、インフラストラクチャ、ルール、認証、およびビジネスロジック)に適用され、金融機関で使用されている「スマートコントラクト」における既存の使用法を検討し適当であったからです。

Catapultという、まだ公開ブロックチェーンにはリリースされていない新しい名前のNEMコア実装は、C ++言語で書かれた高度にカスタマイズ可能なブロックチェーンソリューションであると言えるでしょう。既存のサービス、特に金融機関の分野での統合の可能性とその可能性を考慮すると、NEMは注目を集めて詳細を学ぶには面白い分散型元帳技術です。

・・・
以下原文
・・・

NEM Overview Report: What you should know about distributed ledger technology
BY JULIAN · PUBLISHED MARCH 29, 2018 · UPDATED MARCH 28, 2018

Since Superblocks creates blockchain agnostic tooling, we are constantly and actively looking into new technology. Following, we share a short overview about what NEM is and how it works, primarily intended for all those that are interested in learning more.

Introducing NEM
First, we can say NEM is a blockchain created in 2015 based on the proof-of-importance (POI) and a reputation system. The work is supported by the Nem.io Foundation Ltd, based in Singapore.

First appeared on medium, by Superblocks

Vesting happens automatically, by taking 10% of the unvested balance each day and turning it to vested balance. That is one of the pillars to build up trust on the system (also referred to as the importance). When using balance, both vested and unvested are taken into account.

NEM’s Platform Architecture
Looking into NEM’s architecture, we can say it is defined by two main components, similar to how other well-known blockchain technology works: servers (nodes) and clients. The nodes build a peer-to-peer (p2p) network and they are also known as NIS: NEM Infrastructure Server. Nodes are monitored based on their (past) behavior (metrics), meaning that the amount of work being done is not as important as the quality of service. Theoretically, nodes trying to actively manipulate data will get caught and removed from the p2p network. All nodes provide an Application Programming Interface (API) gateway, in which external applications may connect to, ensured by time synchronization defined with a custom protocol (time consensus).

The official wallet application is called NanoWallet.

NEM’s Main Purpose
We assert the main idea behind NEM is to have a blockchain with freedom and community in mind. Multisignature accounts (multisig wallets), messaging and domain names are “first class citizens”, in a way that they are implemented as part of the base technology. Various forms of multisig configurations are supported by default.

NEM supports messages as part of the transactions, in a way similar to other well-known blockchains. The difference is that it is not required to send value with each message transaction and the only requirement being the variable fee that has to be paid, depending on the message length.

NEM Smart Asset System: Namespaces and Mosaics
The domain naming system is called Namespaces and implements an alias system similar to the one implemented by the Internet Corporation for Assigned Names and Numbers (ICANN). Domain names are not only useful for representing accounts, projects and organizations, but also to cooperate with the reputation system.

Inside Namespaces, there can be Mosaics. Mosaics refer to customizable assets, in the form of a description template. In practice, they are very similar to a file hosted on a domain (name). The combination of Namespace name and Mosaic name will always render an unique global address, much like a website hosted on a domain. Example: superblocks(.com)/NEMOverview.txt, superblocks being the Namespace and NEMOverview being the Mosaic name. Mosaics can be used to implement the equivalent of ERC20 tokens. They are, however, an asset that contains a set of properties. All assets belong to a particular Namespace.

What is Harvesting?
The concept of mining is referred to as Harvesting in NEM. In order to create new blocks by harvesting, the creator must have a minimum amount of vested assets (XEM). The reward system is similar to other well-known blockchains, in which the block creator collects the fees for actions that has happened in the block. The block time is currently around 60 seconds.

NEM’s integration
The network communication is based on HTTP protocol. Consequently, it is presented in a language-agnostic, API-based way (REST). There exists node.js API (nem-api) and the JavaScript SDK (nem-sdk).

The network available are testnet and mainnet, which are the test and main networks respectively. There is also the Mijin network, which is a private NEM network.

With Mosaics being a general asset specification and the communication protocol being easily accessible, NEM employs the notion of off-chain contracts as software running written in any technology or language, outside of the blockchain scope. The idea of smart contracts for NEM is that they are an external resource. The blockchain then focuses on recording only the output (transactions data), leaving the code part to be handled outside the main block structure.

Its approach results into more easily, pluggable interactions that could take into account existing solutions. The choice of this approach is likely considering the existing usage of “smart contracts” that have been applied and in use in financial institutions for decades (legacy code base, infrastructure, rules, certification and business logic).

The new NEM core implementation, named Catapult, is mentioned to be a highly customizable blockchain solution written in C++ language and it is yet to be released to the public blockchain. Considering that and the potential of integrating well with existing solutions, in particular in the area of financial institutions, NEM is an interesting distributed ledger technology to keep an eye on and learn more about.