Announcement

Collapse
No announcement yet.

mijin 用語集&参考書

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • mijin 用語集&参考書

    用語の定義まで掘ると大変なので「一言」にフォーカスして書きます。
    「これ違う or これ追加 or こう書け」があれば「問答無用」でコメントしてください。LHJさんが編集&追加していき ます(にっこり)

    ※ Twitter でご指摘したい場合は @leonhard_jp へお気軽にどうぞ。日本の至宝(若者)のためにセコセコ頑張っています。


    ■用語集

    NEM: New Economy Movement (新経済運用) http://nem.io
    NIS: NEM Infrastructure Server
    NCC: NEM Community Client。NISにおけるウォレットを指す(2016/03/07追加)
    XEM: NEMにおける暗号通貨
    mosaic: アセット(自己資産)
    namespace: DNSのようなドメイン概念 http://mijin.io/ja/543.html
    POI: Proof of Importance (NEMが開発したアルゴリズムによる重要性の証明)
    Importance 単位:パーミリアド(10000分の1=10のマイナス5乗)#45 参照(2016/06/11追加)
    Ed25519:楕円曲線の署名方式で ECDSA よりも安全で、パフォーマンスが良い電子署名アルゴリズム #46 参照(2016/06/11追加)

    ノード: P2Pネットワークを支えるコンピュータ(PC、サーバ 等)
    Private Key: 秘密鍵(暗証番号のようなもの)
    Public Key: 公開鍵(送金相手 [fooさん]の公開鍵で暗号することで、fooさんだけが自分の秘密鍵で復号できる)
    アドレス: 口座番号
    ウォレット: 秘密鍵やパスワードを使ってログインし、暗号通貨の交換等を行えるソフトウェア

    シグネチャ: 署名
    マルチシグネチャ: 複数鍵署名(2つ以上(M-of-N)の○○と○○で暗号。略称名:マルチシグ) #10 参照(2016/03/08編集)
    ハッシュ: 二進法の入力に対する、デジタルなフィンガープリント(電子署名、ハッシュ値とも言う)
    ペイロード: データ本体(通信パケットで言うとヘッダやトレーラを除いたデータ本体)
    トランザクション: 取引内容(電子台帳)
    エコシステム: 協業・分業・イノベーションの融合( mijin もそう)

    hex: 16進数
    hex関数: 文字列を16進数の数値と見なし、10進数の数値に変換
    Harvest: ノードのアカウントにおける手数料獲得です。ビットコインでいうマイニング (2016/02/26追加)
    height: 一番最初のブロ ックからあるブロックまでの距離を表現する"高さ" (2016/02/26追加)
    Multiplier: Feeの倍率(ただし、上限値あり) 本スレッドの #6 参照(2016/02/29追加)
    Harvesting: ハーベスティング。POIにより実現したマイニングが不要な仕組みで、ノードがブロックを計算し、ブロック チェーンに追加するためのプロセス(2016/03/07追加)


    ■参考書

    まずはこれを嫁シリーズ(朝山貴生氏 寄稿): http://jp.techcrunch.com/2015/03/31/bitcoin-essay
    日本発、ビットコインを超える NEM とは: http://www.slideshare.net/makoto1337/nem-50535683
    BITCOIN2.0概況: http://www.digitalmoney.or.jp/wp-con...508_BTC2.0.pdf
    マルチシグネチャアドレスの作成・送金方法(モナーコイン): http://www.slideshare.net/ssusere174e3/ss-33733512
    private blockchainのmijinのトランザクション解説: http://qiita.com/matsuou1/items/cf0b5641c7a3d419d49c
    Mastering Bitcoin(日本語訳): https://www.bitcoinbook.info/transla...tering-bitcoin (2016/02/26追加)
    NEM NIS API Documentation: http://bob.nem.ninja/docs (2016/02/29追加)
    NEM FAQ: http://nem.io/faq.html (2016/03/07追加)
    NEM概要説明: http://cryptpark.com/coindata/new-economy-movement-nem (2016/03/12追加)
    NEM技術解説書: http://www.nem.io/NEM_techRef.pdf (2016/03/19追加)
    Eigentrust++ 論文(ジョージア工科大学): http://www.cc.gatech.edu/~lingliu/pa...genTrust++.pdf (2016/05/24追加)
    #NEM のスーパーノードになろう: http://x64.hatenablog.jp/entry/nem/supernode (2016/06/23追加)


    ■参考サイト/コード(本フォーラム内に重複有り)

    さくらインターネットのmijin環境につないでみた(森 一弥氏): https://www.infoteria.com/jp/warp/bl...arp/19396.html
    mijin APIまとめ(@usayama_dx 氏): http://mijin.usayama.com
    mijin 送金サンプル(@seiketkm 氏): http://seiketkm.s3-ap-northeast-1.am...r_example.html ソースコード: https://github.com/seiketkm/mijin_example
    NEMのローカルハーベストと委任ハーベスト: https://tomotomo9696.katari.be/kbAELzAH (2016/03/30追加)
    IoT+フィンテック+ブロックチェーンの甘い関係: https://takaoasayama.katari.be/gJXO832c (2016/03/30追加)

    Proof of etc.: https://urawazakun.katari.be/NqKAoHLc (2016/03/30追加)
    君は暗号通貨NEMを知っているか?: https://liang.katari.be/8H0A3zDT (2016/04/08追加)
    スケーラビリティ問題に関するよくある誤解: http://www.jpbitcoinblog.info/entry/20160420/1461142425 (2016/04/21追加)
    NEM地球儀(LHJさん式呼称): http://nemnodes.org (2016/04/22追加)
    日本銀行の第17回決済システムフォーラム: https://www.boj.or.jp/announcements/...rel160413b.htm (2016/05/01追加)

    経済産業省のブロックチェーン技術を利用したサービスに関する国内外動向調査: http://www.meti.go.jp/press/2016/04/...160428003.html (2016/05/01追加)
    金融庁の情報通信技術の進展等の環境変化に対応するための銀行法等の一部を改正する法律案: http://www.fsa.go.jp/common/diet (2016/05/01追加)
    暗号通貨NEM/XEMに思いを託す者たち: https://liang.katari.be/8H0A3zDT (2016/05/05追加)
    FinTech/LegalTech と分散システム: https://speakerdeck.com/ks91/fintech...ibuted-systems (2016/05/07追加)
    ブロックチェーン経済研究ラボ(公開セミナー): http://www.glocom.ac.jp/events/1622 (2016/05/07追加)

    IoT の推進には Fog コンピューティングが不可欠だ: その理由を考えてみよう!: https://agilecatcloud.com/2016/05/10...g-thing-in-iot (2016/05/10追加)
    NEMのニュースサービス: http://nemflash.com (2016/05/12追加)
    IoT開発におけるセキュリティ設計の手引き: https://www.ipa.go.jp/security/iot/iotguide.html (2016/05/12追加)
    リテール決済カンファレンスにおける日銀副総裁の挨拶文: http://www.boj.or.jp/announcements/p.../ko160512a.htm (2016/05/12追加)
    ブロックチェーン技術を利用したサービスに関する国内外動向調査: http://www.meti.go.jp/press/2016/04/...60428003-2.pdf (2016/05/15追加)

    経済産業省(METI)の議事録/配布資料: http://www.meti.go.jp/committee/kenkyukai/economy.html (2016/05/18追加)
    Lightwallet STANDALONE 1.8: https://forum.nem.io/t/nem-beta-0-6-...alone-1-8/2152 (2016/05/20追加)
    【60秒解説】ビットコインを支える、ブロックチェーン技術: http://www.meti.go.jp/main/60sec/2016/20160519001.html (2016/05/23追加)
    Mijinの世界展開で暗号通貨NEM/XEMは世界経済の燃料と成り得るか: http://liang.katari.be/WhwRMQDH?_ab=1 (2016/05/24追加)
    事業体テックビューロとオープンソースコミュニティNEMとの新たな融合への挑戦: https://takaoasayama.katari.be/4T43qcSx (2016/05/24追加)

    mijinの新型コア『Catapult』のイラストができるまで: https://takaoasayama.katari.be/BD6LH22t (2016/05/25追加)
    リテール決済カンファレンスの議事の概要: https://www.boj.or.jp/announcements/...rel160526b.htm (2016/05/31追加)
    ブロックチェーン連続講義 第2-1回 ブロックチェーン概論: https://speakerdeck.com/ks91/blockchain-overview (2016/06/05追加)
    Blockchainに関する最近の動向 2016年6月3日: http://www.meti.go.jp/committee/sank.../004_03_00.pdf (2016/06/06追加)
    テックビューロとNEMが生み出すエコシステム 「全ての『人』にブロックチェーンの力を」のその先に: https://liang.katari.be/oh3ah5Ju (2016/06/07追加)

    ミャンマー金融企業の勘定データをブロックチェーン上に複製する実験を実施: http://itpro.nikkeibp.co.jp/atcl/news/16/061601748 (2016/06/16追加)
    THE DAOの資産流出問題に見るスマートコントラクト&DAOが選択(以下、略):http://open-process.jp/home/smartcontract_dao_system (2016/06/19追加)
    サルでもできる超・雑なNEMライトウォレット導入(Win): https://godtanu.katari.be/P9USvExX (2016/06/21追加)
    ブロックチェーン連続講義 特別編 標準化に向けた動向: https://speakerdeck.com/ks91/towards-standardization (2016/06/21追加)
    ブロックチェーン〔分散型台帳〕、シェアリングエコノミーを活用(以下、略):http://www.meti.go.jp/committee/sank...005_s01_00.pdf (2016/06/23追加)

    パラダイムシフトを引き起こす、mijinとNEMによる『ブロックチェーンの衝撃』(mijin編): https://liang.katari.be/7jdGGCH4 (2016/06/24追加)
    パラダイムシフトを引き起こす、mijinとNEMによる『ブロックチェーンの衝撃』(NEM編①): https://liang.katari.be/0sAUwLxr (2016/06/26追加)
    NEMブレインウォレット プライベートキージェネレーター: https://tomotomo9696.xyz/nemprivkeygen.html (2016/06/26追加)
    【NEM/XEM】ハーベストへの道 NCCを入れてハーベストしよう: https://godtanu.katari.be/Ha5QsPss (2016/06/30追加)
    世界初?NEM/XEMで決済しピザを食べた!前半: https://him0.katari.be/ViM4d2eX (2016/06/30追加)
    世界初?NEM/XEMで決済しピザを食べた!後半:https://him0.katari.be/CVyLBZuB (2016/06/30追加)

    5G時代の分散レッジャー技術と社会基盤: https://speakerdeck.com/ks91/distrib...ion-for-5g-era (2016/07/07追加)
    株式投資家よ、Zaifに集え。テックビューロ株である暗号通貨:NEM(XEM)を手に入れよ: https://liang.katari.be/FsqCLav2 (2016/07/11追加)
    ブロックチェーン連続講義 第2-3回 ビットコインの技術 / Bitcoin Technology: https://speakerdeck.com/ks91/bitcoin-technology (2016/07/19追加)

    【NEM/XEM】公開鍵からNEMのアドレスを作成する: https://tadajam.katari.be/DybkrUq3 (2016/08/10追加)
    【NEM/XEM】秘密鍵から公開鍵を作成する(Ed25519): https://tadajam.katari.be/385GshHZ (2016/08/10追加)
    【NEM/XEM】NEMのAPIを試してみた(xemの送信): https://tadajam.katari.be/385GshHZ (2016/08/10追加)
    【NEM/XEM】NEMのAPIを試してみた(Mosaic定義の確認): https://tadajam.katari.be/t29D0nhJ (2016/08/10追加)
    【NEM/XEM】NEMのAPIを試してみた(アカウント状態の確認): https://tadajam.katari.be/SN5nzmw0 (2016/08/10追加)
    【NEM/XEM】NEMのAPIを試してみた(所有するMosaicの確認): https://tadajam.katari.be/qSZ9ligJ (2016/08/10追加)
    【NEM/XEM】NEMのAPIを試してみた(アドレスの生成): https://tadajam.katari.be/Rhsu1Yuj (2016/08/10追加)

    第1回 FinTechフォーラム(8月23日)資料: http://www.boj.or.jp/announcements/r...rel160831b.htm(2016/09/1追加)
    金融市場インフラに対する分散型台帳技術の適用可能性について: http://www.jpx.co.jp/corporate/resea...per/index.html(2016/09/1追加)

    ■ブロックチェーン技術を使えるクラウドサービス

    IBM Blockchain: http://www.ibm.com/blockchain
    IBM Bluemix Blockchain: https://console.ng.bluemix.net/catal...ces/blockchain (2016/06/22追加)
    Microsoft Azure: https://azure.microsoft.com/ja-jp/solutions/blockchain (2016/04/08追加)


    ■Bitcoin日本語情報サイト

    ビットコイン2.0: http://jpbitcoin.com/bitcoin2s (2016/03/31追加)
    Last edited by LHJ; 09-01-2016, 02:22 PM.

  • #2
    Multiplier の意味が非常に難しくてLHJさんには理解不能です。乗数?レバレッジのこと?程度です。ご存知のお方、何 卒ご教示ください!

    Comment


    • Takanobu
      Takanobu commented
      Editing a comment
      よく解りませんが、金融用語の”貨幣乗数”などの意味ではなく、
      定数倍という意味で使ってるようですね。

      Light Wallet でいうと、Transfer transaction with mosaics 画面にてMultiplierを設定できますが、
      指定したMosaicのAmount 量を何セット送るかというイメージでしょうか?

    • LHJ
      LHJ commented
      Editing a comment
      Takanobuさん、おはようございます。

      コメント遅くなりましてすみません。設計で(言い訳)
      「定数倍」と言う言葉、非常に素晴らしく、イメージしやすくなりました。

      Thank you so much !

  • #3
    mijin 用語集に Mastering Bitcoin (日本語訳) を追加しました。私もこちらを読んで知見を高めます。有志の皆様、ありがとうございました。

    https://www.bitcoinbook.info/transla...tering-bitcoin

    Comment


    • #4
      本スレッド「mijin 用語集&参考書」に記載の「mijin APIまとめ(@usayama_dx 氏): http://mijin.usayama.com 」が拡充しております。ご参考くださいませ。

      http://mijin.usayama.com/apis/references/firststep
      http://mijin.usayama.com/apis/exampl...fertransaction

      Thnak you so much !

      Comment


      • #5
        mijin 用語集に NEM NIS API Documentation を追加しました。なぜこれを最初に記載しなかったのか?LHJさんもわかりません。

        NEM NIS API Documentation: http://bob.nem.ninja/docs (2016/02/29追加)

        Comment


        • #6
          mijin 用語集にMultiplier: Feeの倍率(ただし、上限値あり)を追加しました。(2016/02/29追加)

          表/グラフを添付しています。ご参考ください。なお、mosaic は独自アセット(foo : bar)にしています。
          Attached Files

          Comment


          • #7
            手数料の計算、大変ですね。ソースコードを読んでいてもなんでこんな数値を使うのか意味不明です。
            実証実験でいただいたxemは大事に使いたいものです。

            というわけで、最もエコな送金を行うためのMOSAICの定義について調べてみました。

            コツ:
            モザイク定義時に供給量は 10,000,000 あるいは 100,000,000 としてください。
            送金単位が1~100となるようにレートを調整してください。

            これであら不思議、手数料が2.5xem に抑えられるではありませんか。
            詳しくはLight wallet のソースコードまで。
            Attached Files
            Last edited by Takanobu; 03-07-2016, 04:12 AM.

            Comment


            • #8
              Takanobu さん、凄いですね。それに "エコ" なところが最高です。感謝致します。

              LHJさんはマルチシグが何を使って生成し、かつ、どうやってトランザクション時に紐付けるのか?がさっぱ りなので、NEMフォーラムでフルボッコタイムです。

              Comment


              • Takanobu
                Takanobu commented
                Editing a comment
                LHJさん、ありがとうございます。

                NEMフォーラムなんてあったのですね。たった今ブックマークしました!
                マルチシグは私も非常に気になっています。サンプルができればまたお知らせします。

            • #9
              mijin 用語集に以下を追加。

              NCC: NEM Community Client。NISにおけるウォレットを指す(2016/03/07追加)
              Harvesting: ハーベスティング。POIにより実現したマイニングが不要な仕組みで、ノードがブロックを計算し、ブロック チェーンに追加するためのプロセス(2016/03/07追加)
              NEM FAQ: http://nem.io/faq.html (2016/03/07追加)

              特に、NEM FAQ は一読すると、理解深まります。というか、最初に読まないといけないレベル。LHJさんは遠回りしすぎまし た。
              しかし、マルチシグはとても重要なファクターなんだと再認識し、そして、「Eigentrust ++ って何だよ!?」な宿題が一つ増えました(涙)

              ご参考あれ~

              Comment


              • #10
                マルチシグについて、NEMフォラームよりアドバイスをいただきました。当方の意訳ですと失礼ですので下記 に引用致します。

                NEM's multisig is completely different than Bitcoins.
                Bitcoin's multisig was a hack that was put in after the fact. In Bitcoin you combine lots of keys to make a transaction.
                NEM's multisig was planned out carefully and is a contract on the chain. In NEM there are parent accounts and a child account. When you make a multisig account in NEM, you are making a parent account have control and power over a child account. You may also edit this contract at any time adding or removing signers. You can even remove the contract and turn the child account into a regular account again.

                Here is the tutorial on multisig.
                http://blog.nem.io/how-to-use-multi-signature-accounts
                ビットコインとは全く違う仕組みのようです。Light walletでもXEMはマルチシグを使えると思います。
                ただし、 mijin は Mosaic が軸と想定しますので、現時点ではマルチシグについて過剰に掘る必要はないのかもしれません。
                ご参考ください。そして、NEMフォラームの皆様、ありがとうございました。
                Last edited by LHJ; 03-08-2016, 10:59 AM.

                Comment


                • #11
                  こんばんは。

                  今日1日マルチシグについて調べていましたが、どうやらlightwalletにはアカウントをmulti sigにコンバートする機能が無いようです。自作も試みましたが、送信データをシリアライズするところで、 詰まってしまっています。

                  どなたかmijin、NEMに詳しい方データ仕様の詳細を教えていただけませんでしょうか?

                  この辺に書いてありそう、とかjavaソースならここにあるとかの情報でも結構です。

                  よろしくお願いします。

                  Comment


                  • LHJ
                    LHJ commented
                    Editing a comment
                    ありがとうございます(感涙)

                  • Takanobu
                    Takanobu commented
                    Editing a comment
                    ありがとうございます!
                    早速明日実装してみます。

                    2週間前でもはや記憶の彼方!やばい、取り残されてる。。。
                    今日はNCCをgitからインストールしようとして、てこずって進捗なしでした。

                  • Takanobu
                    Takanobu commented
                    Editing a comment
                    うわっほ、一発でSUCCESS返ってきました♪
                    そもそもシリアライズがよく解ってなかったのですが、今回の件で勉強になりました。

                    また、後ほどSampleシリーズにアップさせていただきます。
                    ありがとうございます!

                • #12
                  Takanobu さん、おはようございます。

                  もし、可能でしたら、mijinフォーラムの英語の方でPOSTしていただければ、LHJさんがNEMフォ ラームで聞いてみようと思います。
                  なかなか組織の中にいる方ですと知っているけどで、諸般の事情で・・・があるやもしれません。

                  LHJさんは、IoT×ブロックチェーンの観点で1人でモクモクやっているので、FinTech分野の方と 衝突はないと思われます。つまり、ステークホルダーは皆無です。
                  そして、過去にエバンジェリストをしていたので、フルボッコ耐性だけはあります(にっこり)

                  あと、LHJさんの英語力は中学生以下まで退化しているようです orz...。

                  ■追記
                  nem.core に「MultisigSignatureTransaction.java」があります。 Lightwallet に知見がある Takanobu さんなら参考になるかもしれません。クラス名もわかりやすい。GitHubさんへの直リンクアドレスは長い ので、短縮URLで下記に貼っておきます。短縮URLでメジャーな bitly を使っていますのでご安心ください。

                  http://bit.ly/1XdWbmq
                  Last edited by LHJ; 03-10-2016, 02:32 AM.

                  Comment


                  • Takanobu
                    Takanobu commented
                    Editing a comment
                    LHJさん、こんにちは。
                    情報ありがとうございます!

                    nem.core の件、助かりました。いよいよ私もNEMに足を踏み入れることに。。。
                    頂いたソースや VerifiableEntity.java などを読んでるうちに理解が深まりました。
                    データ仕様については、 7.9 Creating a signed transaction に書いてありましたね。英語なのでスルーしてました。

                    LHJさんのIoTxブロックチェーンの観点、すごく興味深いです。
                    私もFinTech分野とは少し違う視点で動いていますので衝突なしです。
                    どんな企業がどこまで調査すすめているのか気になりますね。

                    これからもよろしくお願いします。

                  • LHJ
                    LHJ commented
                    Editing a comment
                    Takanobu さん、おはようございます。

                    NEM multisig の操作画面です。50sec でイメージできるのはありがたいですね。
                    https://youtu.be/Jd-ZIbiFuOg

                    そして、なぜ mijin の NIS が 4Server なのか?の謎もわかったような気がします(あくまで憶測)

                  • Takanobu
                    Takanobu commented
                    Editing a comment
                    LHJさん、動画ありがとうございます!
                    multisigのイメージがつかめて非常に参考になりました。

                    mijinのNISの台数が4の理由??
                    さっぱり分かりませんー。

                • #13
                  mijin 用語集に以下を追加。

                  New Economy Movement (NEM)の概要説明
                  http://cryptpark.com/coindata/new-economy-movement-nem

                  Eigentrust++についても概略説明しています。ご参考ください~。

                  Comment


                  • #14
                    mijin 用語集には追加しませんが、インフラレイヤーからの知見を情報共有です。
                    mijin の Server は「さくらインターネットさん」のデータセンター(DC)にあり、「東京DC」と「石狩DC」の2つに分散 配置しています。

                    な ぜ「試される大地で有名な北海道の石狩?」と思われる方もいしゃっしゃるとは思いますが、最近できたデータ センターではございません。さくらインターネッ トさんのフロンティアスピリッツ溢れた素晴らしいデーターセンターの一つです。電力、空調、DC入館者対応 などなど、最先端技術を取り入れながら Server/Network 運用を行っております。

                    ZFS というファイルシステムを早期かつ大規模に導入され、沢山の苦労やノウハウ蓄積をしていることでも有名です 。APIを叩くレイヤー(プログラマレイヤー) からすると意識しない部分ではございますが、インフラを支えるとは並大抵のことではございません。ありがた く、APIを叩きまくっていただければ幸いです。

                    なお、LHJさんは中の人では(略)

                    Comment


                    • #15
                      mijin 用語集に以下を追加。

                      NEM技術解説書: http://www.nem.io/NEM_techRef.pdf (2016/03/19追加)

                      スライドより、こちらの方が理解しやすいタイプもいらっしゃると思います。特に「POI」は重要ですので、 ご参考くださいませ。なお、LHJさんは中の(略)

                      Comment

                      Working...
                      X