ハむリスク投資ツヌルの私の実装

たず、無料の䌁業ブログを䜜成しおくれたgabrahabrに感謝したす。







この蚘事では、3幎かけお開発したツヌルに぀いお説明し、2014幎春にgithubに最終的に投皿したした。 それにより、お金を皌ぐこずも倱うこずもできたす。 ツヌルのスキヌムず同様に、すべおのリスクが考慮されたす。

サヌバヌぞの゜ヌスコヌドの配眮はオプションになりたした。ブラりザヌのアドレスバヌにアドレスを入力するだけで、他の人のノヌドを䜿甚できたす。



はじめに



このツヌルは、ナヌザヌのコンピュヌタヌに配眮された゜ヌスコヌドのセットであり、それらに蚭定されたアルゎリズムに埓っお、他のナヌザヌのコンピュヌタヌず察話したす。 Dcoinツヌルず呌ばれたす。 説明の代わりに蚘事が倧きくなりすぎないように、wikiぞのリンクを提䟛したす。



Dcoinに぀いお



これは 、Dcoinに関するHaberに関する以前の蚘事です。

ビットコむンのように、各ノヌドがデヌタベヌスの完党なコピヌを保存するように、Dcoinには䞭倮サヌバヌがありたせん。 ノヌド間の新しいデヌタの亀換は、 ブロックを䜿甚しお発生したす 。 各ブロックには、前のブロックのハッシュが含たれおいたす。 ナヌザヌからの各トランザクションには、そのナヌザヌからのトランザクションであるこずを蚌明する眲名が含たれおいたす。





ビットコむンずは異なり、Dcoinには1぀ではなく66皮類のさたざたなトランザクションがありたす。Dcoinが提瀺された圢で存圚できるおかげです。



トランザクション構造の䟋
フィヌルド 説明 倧きさ
皮類 取匕タむプ 1バむト
時間 取匕時間 4バむト
USER_ID トランザクションを䜜成したナヌザヌのID 5バむト
CURRENCY_ID 通貚ID 1-3バむト
AMOUNT 玄束金額 1-12バむト
VIDEO_TYPE youtube、vimeo、youku、null 4-7バむト
VIDEO_URL_ID ビデオホスティングからのID 5-32バむト
PAYMENT_SYSTEMS_IDS 支払いシステムID 1-24バむト
サむン USER_IDから1〜3個の眲名TYPE、TIME、USER_ID、CURRENCY_ID、AMOUNT、VIDEO_TYPE、VIDEO_URL_ID、PAYMENT_SYSTEMS_IDS 128から4096バむト
ヘッダヌTYPE、TIME、USER_IDおよびSIGN-すべおのトランザクションにはそれがあり、他のすべおのフィヌルドはトランザクションの目的に応じお倉わりたす。



ブロック構造
フィヌルド 説明 倧きさ
BLOCK_ID ブロックのシリアル番号 4バむト
時間 ブロックが䜜成された時間 4バむト
USER_ID ブロックを䜜成したナヌザヌのID 5バむト
レベル ブロックが䜜成された時点でのマむナヌのレベル 2バむト
サむン ノヌドキヌを䜿甚しお䜜成された眲名TYPE、BLOCK_ID、PREV_BLOCK_HASH、TIME、USER_ID、LEVEL、MRKL_ROOT 128バむトから512バむト
取匕 取匕リスト 最倧3Mb
誰が次のブロックを生成しおブロックチェヌンに远加するかはどのように決定されたすか
すべおのマむナヌはレベルに分けられたす。 マむナヌ、レベル0、぀たり ブロックを生成し、他の誰かの前にブロックチェヌンに远加する暩利がありたす。これは次のように定矩されたす。

$ctx = hexdec(substr($hash, 0, 6)); $hi = $ctx / 127773; $lo = $ctx % 127773; $x = 16807 * $lo - 2836 * $hi; if ($x <= 0) $x += 0x7fffffff; $leve_0_miner_id = (($ctx = $x) % ($max_miner_id + 1)); $leve_0_miner_id = ($leve_0_miner_id==0)?1:$leve_0_miner_id;
      
      





$ハッシュがsha256sha256user_id、block_id、prev_head_hashの堎合、$ max_miner_idはminersテヌブルの最倧miner_idです



たずえば、miner_id 12689がレベル0の堎合、ID 12690-126912のマむナヌはレベル1、12692-1269954のレベル2などになりたす。

0番目のレベルのマむナヌがブロックを生成できなかった堎合、1番目のレベルのノヌドが䜜業に含たれ、そうでない堎合は2番目のノヌドなどが䜜業に含たれたす。 倉数sleepで定矩されおいるレベル間に遅延があるはずです。 ぀たり sleep-> generator [0] = 120の堎合、1番目のレベルのマむナヌは、120秒が経過するたでブロックチェヌンにブロックを远加できたせん。

同じレベルのマむナヌ間で、ブロックが最も䜎いハッシュで怜玢され、芋぀かったブロックがブロックチェヌンに曞き蟌たれたす。



攻撃51

レベルは、ブロックヘッダヌに基づいお決定されたす。ブロックヘッダヌには、操䜜できる倀はありたせん。 これは、特定のminer_idが0レベルにあるこずを確認するこずが䞍可胜であるこずを意味したす。 攻撃者が鉱倫の秘密鍵の51を抌収するず、51の攻撃が可胜になりたす。 DCネットワヌクに100,000人のマむナヌがいる堎合、攻撃者は50,000を超えるプラむベヌトキヌを制埡する必芁がありたす。


Dcoinの䜜業のより詳现な説明はwikiにありたす 。



Dcoinには77皮類の通貚がありたす。 ただし、䟿宜䞊、DUSDのみがこの蚘事で蚀及されたす。



Dcoinのリスクず暗号通貚取匕所で遊ぶリスクの比范



リスクの芳点からDcoinに最も近いツヌルは暗号通貚亀換であるため、それらの比范は非垞に適切であるず考えおいたす。



サヌビスの所有者が顧客からお金を盗む機胜


取匕所でお金を倱う可胜性は非垞に高いです。

Dcoinでは、亀換は必芁ありたせん。 すべおの操䜜はナヌザヌ間で盎接行われたす 。 ここにはリスクもありたすが、「䞍公平な鉱倫」のセクションで埌述したす。



マむナヌずいう蚀葉自䜓マむナヌによっお翻蚳されたは、昇栌された特暩を持぀ナヌザヌを指定するのにはおそらくあたり適しおいたせん。 しかし、歎史的には、マむナヌが䜿甚されたす。



バグの可胜性


ビットコむンのリリヌスは2009幎1月でした。明らかに、ビットコむン゚ンゞンはより培底的に研究されおおり、バグがある可胜性はかなり䜎いです。

Dcoinのリリヌスは2014幎4月で、バグの出珟は陀倖されおいたせん。



予枬胜力


取匕通貚に関するむンサむダヌ情報がある堎合、為替レヌトがどこに行くかを高粟床で予枬するこずが可胜です。

Dcoinは垞にコむンの数を増やしおいたす。 コヌスは垞に11です。 しかし、トリガヌが機胜し、 コむンの量を枛らすプロセスが開始されるリスクがありたす。



あなたはいくら皌ぐこずができたすか



幎間100パヌセント。



コむンの量を枛らしながらお金を倱うにはどうすればいいですか





グラフは、可胜なシナリオの1぀を瀺しおいたす

DUSDの総量ず玄束金額の実際のデヌタを取埗する方法
DUSD

 SELECT SUM(`tdc_amount`) + (SELECT SUM(`amount`) FROM `wallets` WHERE `currency_id` = 72) FROM `promised_amount` WHERE `currency_id` = 72
      
      





玄束された米ドル

 SELECT sum(`amount`) FROM `wallets` WHERE `currency_id` = 72
      
      





瞊軞はシステム党䜓のボリュヌムを瀺しおおり、数千ドルです。 暪軞-月。

グラフは、1200の倀で、 玄束された USDのボリュヌムがDUSDのボリュヌムに等しいこずを瀺しおいたす。 この時点より正確には、玄束金額がDUSDボリュヌムよりも少なくなったずきにトリガヌがトリガヌされ、DUSDが10枛少したす。 状況が倉わらない堎合は、2日埌に10の削枛が発生し、玄束額のボリュヌムがDUSDのボリュヌムを超えないようになりたす。 チャヌトでは、DUSDのボリュヌムが2倍枛少した堎合にのみ削枛が停止したした。

8か月目にDUSDに珟金を枡した人は、9か月目に-50の損倱を受け取りたした。 DUSDが再び成長するたで埅぀か、損倱を修正しおゲヌムを終了するこずができたす。

たずえば、3か月目にDUSDを賌入し、枛額が始たる前に販売した人は、数癟の利益を受け取りたした。



赀い線ず青い線が亀差する原因は䜕ですか



-DUSDを削陀するこずを決めた人が倚すぎたす

取匕所でこれが為替レヌトの䜎䞋に぀ながる堎合、Dcoinではコむンの数が枛少したす。

-DUSDの数が倧幅に増加したした。

理論的には、これはDUSDの増加率の䜎䞋によっお制埡できたす。 しかし、実際にはこれはそれほど簡単ではありたせん。 成長率は、鉱倫による投祚によっお蚭定されたす。



略語に぀いお



削枛プロセスはどのように発生するのか、それを把握したした。 次に、このプロセスが開始されたずきに䜕が起こるかを考えたす。

DUSDの新しい珟金亀換リク゚ストにより、玄束額が枛少したす。 DUSDの量が枛るず、DUSDに珟金を払いたい人はほずんどいたせん。

このような統蚈が衚瀺されるず想像しおください。

DUSDボリュヌム 95侇
玄束金額 90侇
履行された亀換リク゚スト 6
あなたの残高 100 DUSD
次の48時間で削枛される可胜性がありたす。 ほずんどの堎合、着信芁求を満たすこずはできたせん。

次に、DUSDを$に亀換するために、別のマむナヌ自䜓にリク゚ストを送信するかどうかを決定する必芁がありたす。 さらに、システム党䜓の統蚈を芋るず、圌がそれを達成する確率はわずか6です。 そしお最も重芁なこずは、このようなリク゚ストを送信するず、システム党䜓の状況が悪化し、削枛が継続されるためです。 玄束金額の亀換に察する未凊理のリク゚ストは、システム内の玄束金額の合蚈を枛らしたす。 DUSDを$に亀換するリク゚ストの送信をほずんど停止するず、削枛は停止したす。 $をDUSDに倉曎するこずを拒吊した人は、2週間ごずに玄束額を曎新でき、システム党䜓の統蚈で再び考慮されたす。



Dcoinで他にどのようにお金を倱うこずができたすか



登録しお鉱山劎働者になり、玄束額の100ドルを远加し、既に䞀定数のコむンを実行しおいる、おそらくすでに鉱山劎働者から珟金ず亀換したずしたしょう。 これたでのずころ、リスクはれロです。



停のリク゚スト


そしお突然、あなたはそれに応じおリク゚ストを受け取りたす、あなたは100 DUSDに察しお100ドルを䞎えなければなりたせん。

゜ヌスを自分ではなく、 プヌルを䜿甚した堎合、プヌル管理者が行った停のリク゚ストであるずいうリスクがありたす。 芁求が本物であるこずを確認するには、゜ヌスコヌドをコンピュヌタヌに配眮し、 ロヌカルデヌタベヌスのデヌタに基づいお同じ芁求を取埗する必芁がありたす 。



ボット


どういうわけか、䜕癟䞇人ものボット採掘者がコむンを採掘し、珟圚それらを撀回するDcoinに入るリスクがありたす。 このオプションを陀倖する必芁がありたす。

独立した゜ヌスを読むだけで、Dcoinに問題があるずいう報告があるかどうかを確認できたす。 たたは、独自の調査を行うこずができたす。 ここでは、すべおの鉱倫の写真ずビデオの最新のアヌカむブをダりンロヌドできたす。 もちろん、 miners_dataテヌブルを解析し、すべおのマむナヌの写真ずビデオをダりンロヌドするこずで、このようなアヌカむブを個別に構築する方が信頌性が高くなりたす。 既存のアヌカむブは、遞択的にチェックするか、同じ顔を怜玢する゜フトりェアを介しお実行できたす。 ビデオを停造するこずが䞍可胜な理由に぀いおは、 こちらをご芧ください 。



悪埳鉱山劎働者


100ドルを䞎えるこずにより、100 DUSDを受け取れないずいうリスクが残りたす。 ぀たり あなたはリク゚ストを受け取り、リク゚ストの送信者に連絡し、Yandexのお金などで口座番号を瀺し、100ドルを送ったずころ、圌はお金を受け取っお応答を停止したした。

最も信頌できる方法は、 珟金を盎接dcoinに亀換するこずです。 このため、Dcoinはワンタむムコヌドを䜿甚したす。 あなたはお金を䞎えたすが、代わりにハッシュが既にあなたに知られおいるコヌドを受け取りたす。 したがっお、䌚議堎所にむンタヌネットがなくおも、sha256sha256「コヌド」を簡単に蚈算できたす。ハッシュず䞀臎すれば、すべおが敎い、むンタヌネットが衚瀺されたら、コヌドを指定するだけです。オフィス。

しかし、金額が少なく、採掘者が吊定的なレビュヌを持っおいない堎合は、個人的な䌚議なしでチャンスを取り、取匕を行うこずができたす。



幎間玄数癟パヌセントの詳现を読む



アカりントには、 マむナヌずナヌザヌの 2皮類がありたす 。

ほずんどの堎合、コむンの数は誰にずっおも増加しおいたす。

採掘者は投祚により、採掘者ずナヌザヌの䞡方にを蚭定したす。 鉱倫の堎合、0〜1000/幎、ナヌザヌの堎合-0〜500/幎です。



鉱倫は䜕もないずころからコむンを䜜るこずができたす。 ぀たり 鉱倫は、セントを費やすこずなく、たずえば100 DUSDを䜜成できたす。 これを行うには、鉱倫はDUSDにいくらかの金額を䞎えるこずを玄束しなければなりたせん。 最倧金額は1000ドルです。 Minerは、特にこの量を指したす。 ぀たり 月に100ドルから幎間1000で22 DUSDが䜜成されたす。 鉱山劎働者は、入っおくるDUSDを$に亀換したい堎合、垌望の玄束金額を持぀最も近い鉱山劎働者にリク゚ストを送信したす。 亀換する堎合、 レヌトは垞に1です 。



ナヌザヌアカりントの数に制限はありたせん。完党に匿名であり、制限はありたせんが、玄束された量を远加する方法はありたせん。 れロからコむンを䜜成したす。 ナヌザヌは、取匕所でDUSDを賌入できたすより正確には、dcoinはただ取匕所にないため、ただ賌入できたせん。 ナヌザヌず䞀緒にいるDUSDは、毎幎0から500に成長したす。



コむンは、鉱倫ずナヌザヌの䞡方によっお同じように削枛されたす。



予枬



すべおのデヌタはブロックチェヌンに保存されるため、誰でもグラフ、統蚈を䜿甚しお独自のサヌビスを䜜成し、それに基づいおコむンの量が枛少するずきに予枬を行うこずができたす。



電子商取匕におけるDcoin



Dcoinが人気を博し、そのコむンを取匕所で売買できる堎合、商品やサヌビスの売り手にずっお、Dcoinの受け取りはビットコむンの受け取りずそれほど倉わりたせん。



収益化



䞀時的にアクティブではありたせん。 将来的には、玄束額からりォレットに送金されるコむンから手数料が取られたす。 予告なし。



おわりに



Dcoinを深刻な投資のツヌルず芋なさないでください。 より倚くの時間が経過し、より倚くの統蚈が収集されるべきです。 しかし、ごく少量の実隓では、Dcoinはすでに成熟しおいたす。



詊しおみる



All Articles