イーサリアム スマートコントラクト
・イーサリアムは、スマートコントラクトと呼ばれるプログラムを実行する
・スマートコントラクトは、Solidityなどで記述され、イーサリアム仮想マシン(EVM)上で、処理される
PR
公開されている
「A Survey of Blockchain applications in Different Domains」
のキモ部分を読んでみたいと思います。
間違っていたら、ごめんなさい。
概要
ブロックチェーンを利用したアプリケーションを調査する。
暗号通貨、健康、広告、保険、著作権管理、エネルギー、ソーシャル等である。
暗号通貨
ビットコインをはじめ、多くの暗号通貨がある。
グローバルな視点でみると、分散的な信頼メカニズムは、
価値交換に関しての問題を解決することができる。
しかし、次のような制約もある。
まず、セキュリティの問題。
これまでの財政の仕組みは、単一の組織によってコントロールされて、
信頼できるソフトウェアやハードウェアが提供されてきた。
しかし、ブロックチェーンは、オープンなアプリケーションであり、
コードは、シェアされる。
結果、ブロックチェーンのアプリケーションは、これまでのアプリケーションに比較して
攻撃に対して脆弱である。
2つ目は、データのプライバシーの問題。
これまでのビジネスモデルでは、データは、中央のサーバで管理され、
プライバシーが保たれてきた。
ブロックチェーンでは、データは、パブリックにやり取りされ、
誰でも見ることができる。
(続きます)
・ブロックと呼ばれるデータを、チェーンのように、次々と連結していく
・ブロックには、一定時間の情報が記録される。たとえば、仮想通貨の取引情報
・ブロックチェーンの一部のブロックの情報を書き直そうとしても、全ブロックを修正しなければならない。これは事実上不可能である
公開されている
SeSQLie:Security Enhanced SQLite
のキモ部分を読んで、SQLiteを勉強してみたいと思います。
続きものです。
SELinux
SELinuxは、Mandatory Access Contriolを取り入れており、Android4.2にも統合されている。
SELinuxのポリシーは、セキュリティ・コンテキスト(セキュリティラベル)の各レベルで表される。
SELinuxでは、すべてのプロセスとオブジェクトに、セキュリティラベルが対応していて、アクセスの許可を管理している。
リソースにアクセスするリクエストは、SELinuxのポリシーと、オーソドックスなDACアクセスコントロールの両方に認証されて、はじめてアクセスできる。
量子コンピュータのVQEアルゴリズム
最小コストを効率的に探すアルゴリズム