相互のクレジット通貨で遊んで、モジュール性の議論に参加してください

ホロチェーン開発パルス72

概要

先週、プロトタイプの相互信用通貨である新しいHolochainhAppのデモが行われました。フォーラムのメンバーはすでにそれで遊んでおり、その作成者はOpenCoopウェビナーでそれを発表しています。 Holochainフォーラムに参加して、クリエイターや参加者とつながり、価値を共有する新しい方法で遊んでください!

コミュニティは、hApp開発のベストプラクティスを一緒に模索することにも忙しくしています。特に、Asia-Pacific Hackalongグループは最近、共有コードのモジュール性の問題に取り組んでいます。コラボレーションを成功させるには、多くの開発者の意見と同意が必要になるため、この重要な会話に参加することをお勧めします。

そして最後に、約束されたHolochainリリースのアップデートと、v0.0.47に戻って、より少ない変更で新しいリリースをカットする理由があります。

ハイライト

他のHolochainユーザーと相互クレジット通貨ゲームをプレイする

古代の歴史にさかのぼり、ホロチェーンやビットコインが存在する前は、メタカレンシープロジェクトは、テクノロジーを使用して、人間の主権を尊重し、世界に存在するさまざまな形の深い富を可視化する通貨に電力を供給する方法を模索していました。これらの調査の多くはソフトウェアで行われ、長年にわたってさまざまな人々によって使用されていました。

ビットコインのようなプロジェクトを約10年間考え、構築し、監視した後、メタカレンシープロジェクトは、グローバルな神経システムであるCeptrのより大きなビジョンの1つのコンポーネントの構築とリリースに集中することを決定しました。接続された世界。このコンポーネントはピアツーピアのデータ整合性エンジンであり、ブロックチェーンの還元主義とスケーラビリティの問題に対する解毒剤として提示されました。今ではそれをホロチェーンと呼んでいます。

Holochainの使用目的の1つは、あらゆる種類のピアツーピア通貨を有効にすることです。人々が「通貨」を聞いたときに最初に考えるのはお金です。ホロでは、私たちのお気に入りの種類の通貨の1つは相互信用です。相互信用は、各参加者が将来の経済に価値を提供するという約束に裏打ちされた通貨単位を発行するピアツーピア信用システムと考えることができます。または、各メンバーに、グループのすべてのメンバーの経済的価値に関連するサイズの共有クレジットプールにアクセスする機能を付与するグループと考えることもできます。いずれにせよ、Holochainのようなピアツーピアアプリケーションフレームワークに最適です。

相互の信用は、私が最初にホロチェーンに夢中になった「ゲートウェイドラッグ」でした。なぜなら、コミュニティが経済生活の所有権を取得できるようにする可能性があるからです。そのため、Holochain相互クレジット通貨の実際の使用可能な概念実証を見ることにとても興奮しています。さまざまな方法でコミュニティをサポートしてきた世界中の3人の熱心な開発者であるGuillemCórdoba、Hedayat Abedijoo、佐藤達哉が協力して、Community Mutual CredithAppを作成しました。 UIは理解しやすく、コードには暗号化ピアツーピア技術に適したパターンの良い例があります。

Holochainの通貨アプリがどのようなものか知りたい場合は、ゲームに参加して試してみてください。 macOSまたはLinuxを使用している場合は、簡単に始めることができます。 (最初にNixパッケージマネージャーをインストールする必要があることに注意してください。)コマンドラインをいじりたくない場合は、すぐにHoloscapeから利用できるようになります。

また、Guillem、Hedayat、Grace Rachmany(Holochain Special ContributorおよびDAOエキスパート)がCommunity Mutual Creditをデモし、その仕組みを説明し、相互クレジットが重要である理由について説明するOPEN2020ウェビナーを見ることができます。

>

内部:作業中のデザインパターンを見る

開発者として、アプリケーションがどのように機能するかについての既存のアイデアを移植したくなりますが、Holochainは異なるため、それらのアイデアを遅くして挑戦することにはメリットがあります。 Holochainは、集中型アーキテクチャでは不可能ないくつかのパターンを可能にし、他のパターンの実装を困難にします。 Holochainの機能を理解すると、その長所をより有効に活用し、穀物に逆らうものを作成することを回避できます。

Community Mutual CredithAppに表示される2つの興味深いパターンがあります。どちらもエージェント中心のP2Pに固有のものであり、それ以外ではあまり意味がありません。 1つは社会的三角測量で、もう1つはロビーパターンです。

開発者としてはなじみがないかもしれませんが、社会人としてはなじみがあると感じるでしょう:

社会的三角測量により、DHTの既存のメンバーは、参加したい人を「保証」することができます。仕組みの例を次に示します。

このパターンの実装は、リポジトリholochain-open-dev / social-triangulationにあります。 (注:メンテナは、Holochainの既知の問題を回避するために、今後数週間でコードをリファクタリングすることを計画しています。詳細については、以下を参照してください。)

ロビーパターンは、特権DHTのメンバー(上記の町の相互クレジットhAppなど)が非メンバーと対話するためのパブリックスペースを作成します。ロビーDHT内で、非会員は既存の会員に特権DHTへの参加許可を求めることができます。これにより、公開鍵はHolochainを介して直接通信できるため、手動でコピーして貼り付ける手間が省けます。

Guillemは、Tatsuyaのユーザー名zome(holochain-open-dev / profiles-zome)と彼自身のリモートブリッジzome(holochain-open-dev / remote-bridge)を組み合わせて、ロビーDNAを作成しました。仕組みは次のとおりです。

このhAppには、他にも興味深いパターンや再利用可能なライブラリがたくさんあります。コードを調べたい場合は、リポジトリholochain-open-dev / community-mutual-creditを確認してください。

コミュニティでhApp開発のベストプラクティスを深く掘り下げます

Holochain開発者エコシステムが成熟するにつれて、開発者が再利用可能なオープンソースコードのビットを相互に共有することがますます重要になります。最も成功しているエコシステムには、イノベーションを加速し、重複する労力を削減する「コードバザール」があります。現在、hApp開発の初期段階にあるため、コードを共有する方法、適切に設計された再利用可能なモジュールの外観、サードパーティ開発者が期待する規則、および内容について合意することは理にかなっています。共通のモジュールが今最も必要とされています。

アジア太平洋地域のHolochainコミュニティは、さまざまな高度なトピックに焦点を当てて、パワーユーザー向けに毎週「ハッカロン」を開催しています。最近、継続的な焦点はモジュール性にあります。

参加する

Holochain v0.0.48がキャンセルされ、Holochainv0.0.49がリリースされました

先週、パフォーマンスを向上させ、バグを修正するHolochainの次のリリースを約束しました。この作業中に、sim2hサーバーと個人のノードが、誰がどのデータを保持しているかについて常に合意するとは限らないという回帰を導入しました。そのため、v0.0.48にアップグレードしないことをお勧めします。 代わりに、Holochain v0.0.47-alpha1にロールバックし、基本的にv0.0.47-alphaと同じ新しいリリースv0.0.49-alpha1をカットします。唯一の違いは、zomeのコンパイルの失敗を修正するためのサードパーティライブラリの依存関係へのいくつかの変更です。

この新しいバージョンはまだ「祝福」されていません。来週はそうする予定です。それまでの間、高度なインストール手順を使用して、Holochainv0.0.49-alpha1を含むHolonix0.0.75にアップグレードできます。

Holochainv0.0.49-alpha1の概要

既知の問題

開発状況

最新

祝福された(https://holochain.loveから入手可能)