Best Practices

提供: tezos-wiki
移動先: 案内検索

Bitcoinは、中央権威のない信頼できないコンセンサスシステムです。支払いをしてブロックチェーン内で確認された場合、支払いをした人があなたに返済しない限り、「チャージバック」を実行することはできません。何年もの間、ハッキング、詐欺、ソフトウェア障害、およびその他のインシデントによって多くの金銭的損失がありました。[ref> BTC価値によるイベントのリスト Bitcoinの投資家、ユーザー、および開発者は、これらのリスクを理解して軽減することが重要です。

投資リスク

Bitcoin

Bitcoinは揮発性の資産です。あなたがビットコインを買うときにあなたのお金のすべてを失うことはないという約束はありません。一般に、投資する前に何かを理解することは良い考えです。要するに、Bitcoinはコンセンサス・システムを必要とするデフレのインターネット通貨です。このコンセンサス制度は、十分な数の鉱夫が正当なインセンティブを持っている場合にのみ機能します。これはビットコインを購入する前に、あなた自身で次の質問に答える必要があることを意味します。

  • デフレ[1]または[2]? Bitcoinが失敗するという点で問題がありますか?
  • Bitcoinコンセンサスシステムworkはどのようにしていますか?
  • システムのBitcoin鉱夫や他のユーザーの[3]はコンセンサスに十分ですか?

Bitcoinは十分な商人とユーザーを獲得して、それを維持することができますか?

  • Bitcoinが失敗する理由が他にありますか?

ビットコインを買うとき、誰かが自分のお金を持って来るリスクを知っておくべきです。リスクを減らすために、あなたのビットコインまたはドルは、調査し、信頼している取引所で取引されるべきです。理想的には、フラットとビットコインはできるだけ短い時間交換する必要があります。

Bitcoin関連投資

彼らのお金が盗まれた場合にユーザーがほとんど頼りにならない偽名の通貨であるため、Bitcoinは詐欺師を引き付ける。 Bitcoinを含む多くの詐欺や窃盗がありました。誰かにあなたのお金を渡す前に、潜在的なビットコインの受け手を信じることができるか、カウンターパーティーのリスクが何であるかを問わず、その申し出が真実であるかどうかを検討してください。

一般的な詐欺やripoffsは、通常はあなたがそれらを支払う分の一部を返すクラウドマイニングと、しばしば自分自身を "次の大きなもの"として宣伝し、セキュリティモデルを破ることによってBitcoinのいくつかの問題を解決すると主張するaltcoinsです。 <ref> Altcoinsに関する論文 </ ref>

=リスクを使う=Bitcoinsを購入したり獲得したりしたら、悪意のある人物があなたの財布にビットコインを費やすことはできません。コンピュータがマルウェアに感染していると、ウォレットを解読するたびにマルウェアが盗まれる可能性があります。

ウォレットタイプ

使用するウォレットを選択したら、安全に作成して使用するする必要があります。 Bitcoin.orgには、多くの財布のセキュリティ上の問題と利点を表示するツールがあります。

紙幣

適切に作成された財布は、マルウェアによる盗難の危険性を排除します。

集中サービス

伝統的な通貨と比較してBitcoinの主な利点の1つは、通貨を所有するために他人を信頼する必要がないことです(信頼できない)。 CoinbaseなどのWebウォレットにお金を渡すと、盗難やその他の損失の危険があります。<ref> [https://bitcointalk.org/index.php?topic=83794.0#post_toc_11イベント一覧Coinbaseのようなサービスはあなたのビットコーンを所有し、あなたのためのバランスを表示しますが、あなたはそのバランスを費やすことはできません、あなたはそれらを信頼しています。

blockchain.infoのような秘密鍵を保存しないWebウォレットがあります。しかし、依然として多くのリスクが関与しており、サービスは あなたの秘密鍵を控え、あなたを強要する

  • あなたのお金を盗む悪意のあるコードを送信する

あなたに費用を支払うことについてうそつきます

  • お使いのIPアドレスとあなたの取引を関連付ける
  • 意図せずにJavascript暗号を壊した

Blockchain.infoはセキュリティと倫理面で特に悪いです。個人や企業では使用しないことを強くお勧めします。彼らは大きな盗難を抱えていました。<ref> [4] </ ref>攻撃者が支払いについて嘘をつくようにする<ref> Blockchain.infoバグ1ヶ月で修正する </ ref>

地方財布

SPVシンクライアントを使用すると、大部分の鉱業権者が悪意のあるものではないという前提で、安全なウォレットを所有することができます。これらのクライアントは、ブロックが存在しており、十分な作業が行われていることを確認しますが、有効ではありません。ブロックを検証しないと、ディスク容量、帯域幅、処理能力が低下しますが、マイナーがネットワークハッシュレートのかなりの部分を持っていれば、有効なメインチェーンよりも多くの作業を行った無効なブロックチェーンを送ることができます。この無効なブロックチェーンには、存在しないお金を支払う無効なトランザクションが含まれている可能性があります。攻撃のためにネットワークハッシュレートの大部分を使用するのは費用がかかります。したがって、SPVクライアントは、小額の支払いに対してセキュリティレベルが十分に高いと考えられます。

大量のお金を処理する場合は、Bitcoin Coreなどのすべてのブロックを検証するフルノードのクライアントを使用する必要があります。あなたに支払いがなされたとき、それは攻撃の鉱夫によってある程度の確率で取り消すことができます。より多くの確認を受け取ると、攻撃者があなたに支払いを逆戻しするために指数関数的に高額になります。未確認の取引には保証はなく、無料で倍増することができます。

btcdのようなコンセンサスの再実装で完全なノードを使用すると、残りのネットワークとの合意が失われ、SPVクライアントに対する攻撃よりも安価な攻撃に対して脆弱になるというリスクがあります。

不適切なマネーの扱い

住所の再利用は避け、住所は請求書として使用する必要があります。 "[From address | From addresses]"(実際には存在しない<ref> There 'No From' Address]の使用は、 </ ref>)混乱の原因になりますが、支払人がこのアドレスを管理していることを保証するものではありません。

匿名性

Bitcoinは匿名ではありませんが、それは仮名です。あなたが住所を再利用する場合、私的な支払いは一緒にリンクされます。あなたのソフトウェアが、通常はそうであるように、あなたに支払われた複数のトランザクションを償還して単一のトランザクションを償還する場合、償還されたトランザクションは相互に関連している可能性があります。

開発リスク

Testnetの使用をお勧めします。このネットワーク上のBitcoinsは価値がないように設計されており、ソフトウェアのテスト中に予期しない動作があった場合、金銭的損失のリスクはありません。蛇口のどれも動作していない場合、Freenodes#bitcoin-devでtestnetcoinsを尋ねることができます。

あなたのソフトウェアは transaction malleabilityのために、支払いがブロックチェーン内にあることを確認するためにgettransaction API呼び出しを使用すべきではありません。代わりにlistsinceblockを使用することができます。

あなたのビジネスソフトウェアは、ほとんどの場合、他人のお金を処理するべきではありません。他のビットコインの処理を計画している場合は、暗号とビットコインを十分に理解した上で、専門の開発者がシステムを開発する必要があります。

参考文献

<リファレンス/>