近年、金融ソフトウェア業界は活況を呈しています。 さらに、ニアバンクシステムが開発されているだけでなく、さまざまな代替ソリューションも登場しています。 広く世論の反応を引き起こしたトピックの1つは、暗号通貨の出現と急速な発展でした。 通貨およびネットワークコンポーネントに加えて、暗号通貨も特殊なソフトウェアです。 誰が彼らのコードに取り組んでいますか?これはどのように行われますか?
現在最も人気のある暗号通貨はビットコインです。 ただし、暗号通貨プロジェクト「Dash」(以前の「Darkcoin」)(大文字化-匿名暗号通貨1位)は、イノベーションのスピードによって最近注目を集めています。 Dashチームにはロシア語の開発者がいて、特にHabrahabrの読者向けにインタビューを行うよう説得しました。
- こんにちはUdjinM6。 インタビューに同意していただきありがとうございます。 それらがソフトウェアとして開発されるプロセスの文脈で暗号通貨について話しましょう。暗号通貨がなぜ必要なのか、どのように機能するのかについては詳しく説明しません。
- こんにちは 申し出をありがとう、私はできるだけアクセスしやすいように答えようとします。
- あなた自身と「ダッシュ」チームでの活動について簡単に教えてください。
- 私は暗号通貨にかなり遅れて(2013年に)興味を持ち、比較的単純な入力方法を備えた新しい投機ツールとしてのみ興味を持ちました。 それから私は少しみてみました。
ちなみに、これらのクラスはどちらも深刻な財政的マイナスで終わりましたが、これらすべてがどのように機能するかに興味を持ち始め、組み込みの数学とアルゴリズムを掘り下げ、さまざまなソフトウェアを試して、できる限りその開発に参加しました。 。
その後、2014年半ばに、彼の匿名性についてのBitcoinへの質問が大きく聞こえ始めました。 このトピックに興味があり、いくつかの選択肢に注目しました。そのうちの1つはDarcoinです。 アイデアと提案された実装は私にとって興味深いものでした。また、Darkcoinには友好的なコミュニティと開発者がコメントできることも気に入りました。 現在、チームとして、私は主に「公式」ウォレットを開発していますが、サードパーティの開発者がBitcoin用に書かれたソフトウェアをDashで動作するように移植したり、ダッシュ
- 暗号通貨の開発は、他のソフトウェアの開発とどのように異なりますか?
- かなり短い時間で、膨大な量の研究、トピックに関するさまざまな資料、新しいアイデア、猛烈な数学があることを強調します。 あなたは絶えず「指をパルスに合わせておく」必要があります。 また、暗号に関する多くの新しい研究が英語でのみ利用可能であり、すでに上で述べた数学を考慮すると、理解は非常に難しいことも注目に値します。
- 誰が暗号通貨の開発者になることができますか、これにはどのような資格が必要ですか?
- 多くの暗号通貨の公式クライアントはC ++で記述されていますが、たとえば、メインウォレットがPythonで記述されているものもあります。 また、一般的な数学、特に確率/暗号理論の知識があればいいのですが、ダイビング中にそれらを習得できます。 私の意見では、カーンアカデミーには「暗号化の旅」という優れた概要コースがあります( www.khanacademy.org/computing/computer-science/cryptography )。 また、さまざまな種類のレポート、プレゼンテーションなどの形で多くの資料が利用可能です。 無料でアクセスできます。
- あなたの環境はあなたがしていることを知っていますか? これについてどう思いますか?
- ごく少数の親しい友人だけが知っています。 残りは、「インターネットサーフィン」です。
- 「通常の」仕事のためにオフィスに戻るように描かれていない?
- 前作からの準備金がありますが、それから見ていきます。 私たちはまだ正しいことをしていて、彼らが言うようにダッシュが「飛び立つ」ことを願っています。
- ロシア語を話す開発者は、暗号の世界では珍しい現象です...コミュニティで評判を得るのは困難でしたか?
- 実際、私は暗号通貨の開発者になることを全く望んでいませんでした。それは単に興味深く、プログラミング、プロジェクト管理などの経験がありました。 最初は、普通のユーザーとして、私は多くの質問をし、コードをより詳細に見て、トピックを理解し始め、後で他の新人の質問に答え始めました。 当時、Dashはリリース候補段階にあり、多くの場合フォークがありました。 私はできる限り助けようとしましたが、1週間ほど公式フォーラムに実際に「住んで」おり、多数の質問に答え、問題の解決を助け、バグを探しました。 私は非常に迷惑で、さまざまな問題を解決するための質問や提案でエヴァンや他の開発者を絶えず苦しめました。 その結果、
私はみんなにうんざりし、コミュニティのメンバーは私をチームに含めることを申し出始めました。数日後、私は次の内容について簡単なメッセージを受け取りました。 参加しますか?」
- あなたにとっての「ダッシュ」開発は、お金を稼ぐ方法なのでしょうか?
- 現時点では、これは何か面白いことをすることで「メリット」を得る方法です。 さて、そしてもちろん、世界を征服する希望は、それなしで。
- 仕事で使用するツールは何ですか?
- クライアントはQtで記述されるため、それに応じてほとんどの時間がQt Creatorで費やされます。 残りはすべてコマンドラインにあります-git、vimなど
- 「ダッシュ」チームのメンバー間の関係は何ですか?
- 特別なことは何もありません-彼らはすべて地球のさまざまな隅から来た普通の、適切な人です。 誰もが1つのことを行いますが、誰もが彼が自分にとって面白いと考える部分を行い、できること、できること、できることをします(「現実の」生活における時間帯と問題が感じられます)。 もちろん、私たちはあらゆる方法で努力を同期させ、組み合わせようとします。 これらの目的でフォーラムとSlackの両方を使用します。 バージョン0.12のリリース後、リリースプロセスの形式化の計画があります。個々のチームメンバーは既にこれを準備しています。
- Bitcoinの最新バージョンの登場に参加した人のリストにあなたが言及されているのを見ました。 「ダッシュ」以外のプロジェクトをリードしていますか?
- 正直なところ、私の貢献はわずかであり、リストに私のニックネームが載っていることに非常に驚きました。 他のプロジェクトについては、以前NOMPに少し参加しました( github.com/zone117x/node-open-mining-portal )、数か月前にWalletGenerator.net(https://github.com/MichaelMure/WalletGenerator.net)にロシア語のインターフェースを追加しました) BitPayのgithub.com/bitpay/insight-apiなど、Dashを操作するためのいくつかのリポジトリを移植しました。
- 独自の暗号通貨を立ち上げることを考えたことがありますか? これはどれほど現実的ですか?
- 多くの手段を理解して暗号通貨を開始するには、原則として、ビットコインまたはその成功したフォークをコピーし、パラメーターを改善し、新しい通貨を作成します。 このような「通貨」を作成することは難しくありませんが、開発なしで、時には基本的なサポートとバグ修正だけで、わずか数か月間存続します。コイン。 そのような「通貨」はすでに数百あります。 Dashのフレームワーク内でアイデアを実装できない理由がないため、開発者と同じレベルに立つことを望んでいません。
- Dashは現在、分散型の資金調達システムをテストしています。 既存の開発者をサポートすること、または新しい開発者を引き付けることを目的としていますか?
- 実際、開発者をサポートすることではなく、Dashをサポートし、Dashをさらに進めることができるプロジェクトを実装することを目的としています。 ここでの主なアイデアは次のとおりです。 オープンソースプロジェクトは、資金がなければ存在することが非常に難しいと感じています。 多くは寄付金で生活しようとしていますが、他の人は助成金や企業の管理下で生活しています。 これらの方法にはそれぞれ欠点があります。 しかし、私たちはそれ自体に資金を供給するシステムを構築したいと考えています。 ビットコインに埋め込まれた強力なアイデアの1つ-マイナーが生成するトークンには特定の価値があります。 これはまさに、システム内で作成されたこの価値の一部であり、この資金を「外部」で探すのではなく、システム自体をサポートおよび開発するために使用および指示する予定です。 システム自体には、開発者自身であるか、プロセスを編成するか、プロジェクトを促進するか、何らかの形で支援できる人であるかについての制限はありません。
- プログラマーやチームでさえ、「ダッシュ」プロジェクトにスキルを(お金のために)提供したいとします。 彼らはどのように正確に行動するべきですか?
- 最初にお勧めすることは、dashtalk.orgフォーラムにアクセスしてトピックを作成し、a)価値のあるアイデアb)実装できることをコミュニティに納得させることです。 いずれにしても、資金を受け取るためにコミュニティ(またはマスターノードの所有者)のサポートが必要になるので、この部分がメインの部分であるようです。 また、投票に参加して報酬を受け取るためにネットワークに提案を送信するために、ウォレットと実行する必要のあるコマンドを把握するために、常にプロンプトが表示されます。 それでも、この部分が興味深い場合は、ドラフトドキュメントをGitHub github.com/dashpay/dash/blob/master/doc/masternode-budget.mdで見ることができます
- 暗号通貨の分野で試してみたいロシア語を話すプログラマーに何をお勧めしますか?
- 試してみる。 開始するには、ビットコインやダッシュを購入する必要はありません。実際のお金を賭けて開発プロセスに費やす必要はありません。 テストネットワークがあり、無料でコインを手に入れ、何かが突然間違った場合にすべてを失う危険を冒さずに実験することができます。
- インタビューと別れの言葉をありがとう。
- ありがとうございます。
「ダッシュ」の概要は、この短いビデオに記載されています。
「ダッシュ」の詳細については、 公式ウェブサイトと私のブログを ご覧 ください 。
UdjinM6について質問がある場合は、公式フォーラム( ロシア語のセクション )で直接質問できます。 彼は定期的にそこに行き、答えます。
「ダッシュ」の作業に関する技術的な詳細に飛び込み、言語を知っている場合-実際にそれを行うことができます-GitHubでオープンソースの作業に参加するか、ウォレットプログラムの新しいバージョンをオープンにテストします。
面白い? UdjinM6との別のインタビューを受けたいですか?
コメントに質問を書いてください!