クリヤマネー。 パート3.理論

クリヤマネー。 パート1.はじめに

クリヤマネー。 パート2.アイデア

クリヤマネー。 パート3.理論

クリヤマネー。 パート4.問題とその解決策

クリヤマネー。 パート5.ソフトウェアの実装







警告!

この記事には多くの数式があり、説明文はほとんどなく、写真はまったくありません。 この記事は誰にとっても興味深いものではありません。 そして、彼女の理解のために、各式の各パラメーターについて考える必要があります。 それは退屈で難しいです。



保証の否認



この記事で書かれていることはすべて、私の個人的な意見であるとすぐに言いたいです。 ここに書かれているすべてが完全に間違っている可能性があります。 各フォーミュラには、イデオロギー的または基本的なエラーがあります。 また、この記事では、使用されているすべての式と用語を完全に説明しているわけではありません。 書かれていることの本質を十分に深く考えようとすると、価値体系に変化が生じる可能性があります。 したがって、あなた自身の危険とリスクで読んでください。



理論



Bitcoinで実装されているのと同じ方法で、トランザクションを使用して送金を実装できます。 ただし、問題は別の方法で販売する必要があります。 例を使用して、これを実装する方法を説明します。



クリヤ


まず、プロジェクトの「 クリヤ 」のコンセプトを紹介することを提案します。 クリヤの価値は、プロジェクトに費やされた「アクション」の数と社会によるプロジェクトの評価(プロジェクトの「カルマ」)に応じて決定されます。 つまり、クリヤとは、プロジェクトが社会にもたらす価値の量的価値を意味します。



クリヤ -文字、アクション」。最も一般的な意味では、特定の-宗教的活動(儀式、秘跡など)のあらゆる活動を意味します。ヨガとタントラ(参照)では、身体の動きと姿勢を制御します。



クリヤ (クリヤ)-アクション、動き、活動。 アシュタンガヨガの最初の2段階(ヤマとニヤマ)は、別個のクリヤヨガ、アクションヨガを構成します。

一般的な意味では、クリヤはあらゆる活動を意味します。 特定の意味では、それは宗教的な活動、特に儀式、秘跡、式典です。



アルタ


さらに、「 Artha 」の概念を紹介することを提案します。 Arthaとは、ユーザー、つまり彼のお金の蓄積を意味します。



Arthaは物質的な繁栄であり、人間の人生の目標の1つです。



フォーミュラ


投票完了後にユーザーのArthaを変更するための式:

+=



(1)



新しいお金の問題は次のように定義されます。

= *



(2)



新しい余剰金は、プロジェクトごとに1回発行されます。

KriyaProektがゼロ未満の場合、プラスの余剰価値はなく、排出は行われません。



前の請求期間(たとえば、前の65536サイクル)の排出係数の計算式:

= /



(3)

どこで

= /





= / 65536







排出係数は、排出量が大幅に増加する期間(多数のプロジェクトが流入する期間)と少数のプロジェクトの期間を平準化します。 この係数を使用すると、お金の問題は、システムが存在する最初の期間とそれ以降の期間の両方でほぼ同じサイズになります。 Kriaの単位あたりのプロジェクト数が少ない期間には、多くのプロジェクトがある期間よりも多くのお金が発行されます。 これにより、システム全体の開発の安定性が確保されます。



システムが存在する初期段階では、係数の計算式は機能しません。 したがって、65536サイクルの排出係数の瞬間までは、一定値(定数)を受け入れる必要があります。 たとえば、1.00に等しい。 または、オプションとして、サイクルのカウントは1の値ではなく、65536の値で始まります。



Kriyaプロジェクトの価値を決定するための式、私はこれを提案します:

= *



(4)



プロジェクト評価の価値を決定するための式:

= (*) /



(5)

どこで

評価-投票ユーザーの評価

Kriya-KriyaVotingユーザー



プロジェクトの評価では、-1〜+1の値を取ることができます。 すべてのユーザーがプロジェクトに投票する場合、-1の値が可能です。 すべてのユーザーがプロジェクトに投票する場合、+ 1の値が可能です。 プロジェクトを評価できるのは、Kriyaがポジティブなユーザーのみです。すべてのユーザーのKriyaAllの値では、ポジティブなKriyaのみが考慮されます。



ユーザー評価式(ユーザーの「カルマ」):

= ()



(6)



ユーザーのクリヤ値を決定する式は次のとおりです。

= ()



(7)





簡単な例


Kriyaがポジティブな3人のユーザー(User1、User2、User3)があるとします。 ユーザーUser1、User2、User3には次のKriya値があります。

User1 +1000





User2 +2000





User3 +3000





他の2人のユーザー(User4、User5)によって作成された3つのプロジェクト(Proj1、Proj2、Proj3)もあります。 User4はプロジェクトProj1およびProj2を作成し、User5はプロジェクトProj3を作成しました。 プロジェクトProj1、Proj2、Proj3は、実装のために以下の金額(プロジェクトコスト)を獲得しました。

Proj1 100





Proj2 200





Proj3 300





3つのプロジェクトすべてが必要な金額を獲得し、完了しました(ただし、結果は異なります)。 ユーザーは次のようにプロジェクトに投票しました(誰-どのプロジェクトが投票していますか-評価):

User1 Proj1 +1





User1 Proj2 +1





User2 Proj1 +1





User2 Proj2 -1





User3 Proj2 -1





User3 Proj3 -1







Kriyaユーザーの数は次のとおりです。

SummKriya = +1000+2000+3000 = 6000







Kriyaが正のユーザーのみが考慮され、残りは計算に関与しません。



プロジェクトの評価は次のようになります( 式5 ):

ProjEst1 = (+1*1000+1*2000)/6000 = +0.50





ProjEst2 = (+1*1000-1*2000-1*3000)/6000 = -0.67





ProjEst3 = (-1*3000)/6000 = -0.50







Kriyaプロジェクトは次のようになります( フォーミュラ4 ):

ProjKriya1 = +0.50*100 = +50 =>





ProjKriya2 = -0.67*200 = -134 < 0 =>





ProjKriya3 = -0.50*300 = -150 < 0 =>







Kriyaプロジェクトの作成者に対する変更は次のとおりです。

UserKriya4 = ProjKriya1+ProjKriya2 = +50-134 = -84





UserKriya5 = ProjKriya3 = -150







排出係数を計算するには、請求期間に作成された新しい金額(以前の65536サイクル)と、システムの全期間に作成された金額(たとえば、100,000サイクルが経過した)を知る必要があります。 前の期間に10,000単位のお金が作成され、全体の期間に12,000単位のお金が作成されたとします。 放出の係数は次のようになります( 式3 ):

EmissionFactor = (12000 / 100000) / (10000 / 65536) = 0.786







問題は次のようになります( 式2 ):

Emission = 0.786*50 = 39







その結果、この新しいお金は、プロジェクトProj1の作成者のArthaに追加されます( 式1 ):

Artha += 39







最大放出量の決定例


0.システムの作成時に、最初のプロジェクトに1000単位のお金と1000単位のクリヤが発行されるとします。



1.次に、コストが1000ユニットで肯定的な評価の2番目のプロジェクトを作成する場合、プロジェクトのクリヤは次のようになります。

KriyaProekt = + 1.0 * 1000 = 1000

システムの初期期間の問題係数は次のとおりであると仮定します。

排出量= 1.00

問題は次のとおりです。

放出=放出* KriyaProekt = 1.00 * 1000 = 1000

システム内の合計金額は次のとおりです。

総重量= 1000 + 1000 = 2000



2.さらに、200単位に相当する10個のプロジェクトを作成し、肯定的な評価を得た場合

過去の期間のすべてのプロジェクトの合計クリヤ:

過去のクリヤ= 1000 + 1000 = 2000

すべての新しいプロジェクトの合計Kria:

1つの新しいプロジェクトのクリヤ= + 1.0 * 200 = 200

KriyaNewProjects = 10 * 200 = 2000

総発行:

排出量= 10 *排出量* KriyaProekt = 10 * 1.00 * 200 = 2000

システム内の合計金額:

総重量= 2000 + 2000 = 4000



3.さらに、400ユニットに相当する10個のプロジェクトを作成し、それぞれのプロジェクトに対して肯定的な評価を行う場合

過去のクリヤ= 2000 + 2000 = 4000

すべての新しいプロジェクトの合計Kria:

-Kria of ONE NEW Project = + 1.0 * 400 = 400

KriyaNewProjects = 10 * 400 = 4000

総発行:

排出量= 10 *排出量* KriyaProekt = 10 * 1.00 * 400 = 4000

システム内の合計金額:

総重量= 4000 + 4000 = 8000



など、 プロジェクトの実装サイクルごとに倍増します



4.プロジェクトの数が増加し、すべてのプロジェクトからは程遠い肯定的な評価を受けるより現実的な状況を検討します。 たとえば、それぞれ800ユニットのコストでさらに10個のプロジェクトが作成されますが、各プロジェクトは0.5の平均スコアを獲得します(これは、質量の半分が肯定的に投票し、残りがプロジェクトを無視する状況に相当します)。

過去の期間の総重量= 8000

過去のクリヤ= 8000

すべての新しいプロジェクトの合計Kria:

1つの新しいプロジェクトのクリヤ= + 0.5 * 800 = 400

KriyaNewProjects = 10 * 400 = 4000

総発行:

排出量= 10 *排出量* KriyaProekt = 10 * 1.00 * 400 = 4000

システム内の合計金額:

総重量= 8000 + 4000 = 12000



つまり、お金の質量の増加は減少し、 プロジェクトの実装サイクルごとに4000/8000 = 0.5 = 50%になりました。



プロジェクトの実施サイクルは、解決策が見つかるまで投資したお金を何にも使うことができないときであり、プロジェクトは必要な金額を集めたかどうかを示します。 このようなトランザクションの実装は、原則として、難しい問題ではありません。 プロジェクトが必要な金額を回収したかどうかが判明した後、取引は確認されるか、受け入れられないと見なされます。 各プロジェクトの資金調達が10,000サイクル以上行われる場合、「プロジェクト実施サイクル」の最大数は65536/10000 = 6になります。この間、マネーサプライの最大増加は1000 *(2 ^ 6)= 64000になります。



このサイクルにプロジェクトがまったくない場合、またはすべてのプロジェクトが反対票を受け取った場合、排出は行われません。



例2


最初の期間にすべてのプロジェクトが肯定的に評価されるわけではなく、利用可能な資金がすべて投資されるわけではない、より現実的な例を考えてみましょう。



0.システムの作成時に、最初のプロジェクトに1000単位のお金と1000単位のクリヤが発行されるとします。



1.次に、コストが1000ユニットで肯定的な評価の2番目のプロジェクトを作成する場合、プロジェクトのクリヤは次のようになります。

KriyaProekt = + 0.8 * 1000 = 800

システムの初期期間の問題係数は次のとおりであると仮定します。

排出量= 1.00

問題は次のとおりです。

排出量=排出量* KriyaProekt = 1.00 * 800 = 800

システム内の合計金額は次のとおりです。

合計金額= 1000 + 800 = 1800



2.さらに、それぞれ500単位(合計1000単位)に相当する2つのプロジェクトを作成し、平均評価が+0.25の場合

過去の期間のすべてのプロジェクトの合計クリヤ:

過去のクリヤ= 1000 + 800 = 1800

すべての新しいプロジェクトの合計Kria:

OneNewProjectのクリヤ= + 0.25 * 500 = 125

KriyaNewProjects = 2 * 125 = 250

総発行:

排出量= 2 *排出係数* KriyaProekt = 2 * 1.00 * 125 = 250

システム内の合計金額:

総重量= 1800 + 250 = 2050



3.さらに、それぞれ300ユニット相当のプロジェクトをさらに3つ作成し、それぞれの平均評価が+0.3の場合

過去のクリヤ= 2000 + 2000 = 4000

すべての新しいプロジェクトの合計Kria:

KriyaOneNewProject = + 0.3 * 300 = 90

KriyaNewProjects = 3 * 90 = 270

総発行:

排出量= 3 *排出量* KriyaProekt = 3 * 1.00 * 90 = 270

システム内の合計金額:

総重量= 2050 + 270 = 2320



等々、各プロジェクトの実施サイクルごとに増加することはありません。

その結果、推定によると、最初の65,536サイクルで、最初の1,000単位の金額で10,000から200,000の新しい単位が得られます。



これはすべて何を与えますか?



私たちは、既存のシステムの欠陥から遠ざかりつつあります。 すなわち、提案されたシステムでは:

1.お金の安全。 お金は実際に実行された有用な仕事によって提供されます。

2.分散エミッション。 排出量は、少数の銀行家ではなく、アルゴリズムによって明確に決定されます。

3.透明性。 発行中に受け取った新しいお金の最大の透明な分配。

4.セキュリティ。 誰もあなたのアカウントでお金をブロックすることはできません。

5.匿名。 必要に応じて、I2Pを使用してシステムデータを転送できます。



次のパートでは、システムで起こりうるすべての問題に対処する予定です。 そして、特に、コミュニティによるプロジェクトの適切な評価の問題。 このために、社会全体を別々のテーマコミュニティに分割することを提案し、推定値を計算するためのより複雑な式を作成します。 特に、プロジェクトの評価は、プロジェクト参加者(プロジェクトに投資した人)とテーマコミュニティのメンバー(専門家として行動する人)によるプロジェクトの評価の両方に依存します。



続き: KriyaMoney。 パート4.考えられる問題とその解決策



PS1 興味深いアイデアに基づくドメイン名がサイバースクワッターによってすぐに取り上げられることがあります (参照によるコメントでは、コメントの公開日とドメインの登録日に注意してください)。 したがって、これを防ぐために、com orgおよびruゾーンでkriyamoneyドメイン名を事前に占有することにしました。 プロジェクトの開発、クライアントプログラム(bitcoin-qtに類似)の作成、およびWebサイトの作成を希望する場合は、3つのドメインすべてを提供させていただきます。



PS2。 前の2つの記事は私のカルマを半減させました。 Habrコミュニティーが私のKarmaを完全にハマる場合、次の部分をレイアウトすることはできません。 しかし、彼らが言うように、何かが起こるとしたら、それは起こらざるを得ません。 質問や提案がある場合は、プロフィールで連絡先を利用できます。



All Articles