GitHub 2月の人気暗号プロジェクトを振り返ると、Dogecoin、Freqtrad、Ethminerがトップ3にランクインしました。

LonersLiu
2021-03-10 12:16:29
コレクション
freqtradやethminerはなぜプログラマーの間で人気を得たのでしょうか?

この記事はリンクキャッチャーのオリジナル記事で、著者はLoners Liuです。

最近、GitHubは2月の月報で20の最も人気のあるオープンソースプロジェクトを発表しました。その中で、上位10のプロジェクトの中に3つの暗号通貨関連のプロジェクトがあり、それぞれdogecoin(1位)、freqtrad(8位)、ethminer(9位)です。リンクキャッチャーはこれら3つの暗号プロジェクトの紹介とチュートリアルを整理し、プロジェクトの背後にある人気の理由を分析しました。

1. Dogecoin

Dogecoinは「犬のコイン」とも呼ばれ、2013年12月8日に誕生し、Scryptアルゴリズムに基づいています。国際的にユーザー数がビットコインに次いで2番目に多い仮想通貨です。

GitHubでのwatch数は453、star数は4585です。

2月全体で、テスラの創設者イーロン・マスクがTwitterで何度もDogecoinに言及し、その結果、価格が数倍に上昇し、市場価値は最高で100億ドルに達しました。

テスラのCEOマスクの後、アメリカのロック歌手ジーン・シモンズ(Gene Simmons)、ラッパーのスヌープ・ドッグ(Snoop Dogg)など、多くの芸能人が「Dogecoin」の大軍に加わり、TwitterでDogecoinに関連する画像を投稿しました。

多くのスターの支持を受けて、Dogecoinは1月末から急激な上昇を開始し、2月8日には0.086411ドルに達し、歴史的な最高値を突破しました。

人気の高まりを受けて、Dogecoin(DOGE)の開発者は2月末に新バージョンDogecoin Core 1.14.3をリリースしました。この新バージョンはノードの同期速度を向上させ、デフォルトのメモリプールの有効期限を短縮します。ブロックが別のノードに送信されるたびに、高価な整合性チェックを実行する必要がありますが、今回の更新でその実行が削除され、DOGEノードがブロックをアップロードする速度が大幅に改善されました。さらに、新バージョンではメモリプール内のトランザクションのデフォルト時間が336時間から24時間に短縮されました。

2. Freqtrade

FreqtradeはPythonで書かれた無料のオープンソース暗号通貨取引ボットシステムで、ほとんどの主要な暗号通貨の取引をサポートし、Telegramで制御されます。現在接続可能な取引所はBinance、Bittrex、FTX、Krakenで、バックテスト、マッピング、資金管理ツール、機械学習による戦略最適化を含んでいます。

この取引戦略は技術的取引戦略に似ており、取引所の取引活動情報を使用して売買の決定を行います。量的取引者は量的データを使用して取引戦略を構築し、主に価格、取引量、技術指標または比率から抽出し、市場の非効率を利用して取引ソフトウェアが自動的に実行します。Freqtradeの他にも、Capfolio、3Commas、CCXT、F、Ctubioなどの商用取引ソフトウェアが一般的に使用されています。

GitHubでのwatch数は399、star数は6783です。

Freqtrade使用チュートリアル

  1. 戦略を策定する:Pythonでpandasを使用して戦略を作成します。戦略リポジトリには、インスピレーションを与えるサンプル戦略があります。

  2. 市場データをダウンロードする:取引所と取引したい市場の歴史データをダウンロードします。

  3. バックテスト:ダウンロードした歴史データに基づいて戦略をテストします。

  4. 最適化:機械学習手法を用いたハイパーパラメータ最適化を使用して、戦略の最適なパラメータを見つけます。戦略の最適化には、買い、売り、利益(ROI)、損切り、トレーリングストップパラメータを設定できます。

  5. 市場を選択する:取引量や価格(バックテスト中には利用できません)に基づいて静的リストを作成するか、自動リストを使用します。取引したくない市場を明示的にブラックリストに追加することもできます。

  6. 実行する:シミュレーション通貨を使用して戦略をテストする(空の実行モード)か、実際の通貨を使用して展開する(リアルタイム取引モード)ことができます。

  7. Edgeを使用して実行する(オプションモジュール):その概念は、損切りの変化に基づいて市場の最適な歴史的取引期待値を見つけ、その後市場での取引を許可または拒否します。取引の規模は、資本リスクのパーセンテージに基づいています。

  8. コントロール/モニター:TelegramまたはREST APIを使用して(ローミングボットの起動/停止、利益/損失の表示、日次要約、現在の未決済取引結果など)。

  9. 分析:バックテストデータやFreqtradeの取引履歴(SQLデータベース)をさらに分析でき、自動標準プロットやデータをインタラクティブ環境に読み込む方法を含みます。

Freqtradeの特徴:

I. 永続性:SQLite技術を使用して永続性を実現;

II. 機械学習による戦略最適化:機械学習を使用して、実際の取引データに基づいて取引戦略のパラメータを最適化;

III. マージンポジションサイズ:当選率、リスクリターン、最適な損切りとポジションサイズの調整を計算し、特定の市場ごとにポジション取引を行います;

IV. Telegram管理:Telegramを利用してボットを管理。

V. 無料で実行:お金をかけずにボットを実行;

暗号通貨市場は従来の市場とは異なり、より多くのアービトラージ機会、高いボラティリティと透明性があり、これらの特徴により、多くのトレーダーやアナリストは暗号通貨市場で量的取引戦略を使用することを好みます。

3. Ethminer

2月にイーサリアムが歴史的最高点に達する中、Ethminerはイーサリアムの上位3つのマイニングソフトウェアとして、その互換性の良さから多くのマイナーに好まれています。これはETH、Geth(イーサリアムのスマートコントラクト開発で最も一般的に使用されるツールで、必須の開発ツールであり、多目的なコマンドラインツール)およびpyethereum(Pythonで書かれたイーサリアムクライアント)と互換性があります。

GitHubでのwatch数は326、star数は4216です。

開発者は主にイーサリアムのコア開発者で、コード貢献に基づいて順番に並べられています:Gavin Wood(元イーサリアムCTO、現在Polkadotの創設者)、Paweł Bylica(イーサリアムEIP-145、EIP-1052提案の発起人)、Marek Kotewicz(Parityのコア開発者、元イーサリアムのコア開発者)、chriseth(主にSolidity Language、zk-snarks、cpp-ethereumに関わる)、Christoph Jentzsch(Slock.itの創設者兼CEO、2014年からイーサリアムに関わり、C++バックエンドのコアプロトコルを扱っています)

Ethminer使用チュートリアル

  1. 圧縮ファイルを解凍する

https://github.com/ethereum-mining/ethminer/releases

  1. 圧縮ファイルのパスに新しいテキストドキュメントを作成する

image

  1. テキストドキュメントの内容を追加する

以下の内容をテキストドキュメントにコピーします

ethminer.exe -待修改(グラフィックカード) -P stratum1+tcp://待修改(アカウント).待修改(マイナー):x@stratum.okpool.me:3333

image

  1. 内容の漢字部分を修正する

待修改(グラフィックカード): Nカードを使用してマイニングする場合は「U」を、Aカードを使用してマイニングする場合は「G」を使用します。

アカウントとマイナー名も修正し、アカウント名は「.」の前、マイナー名は「.」の後にします。Aカードの例:

image

Nカードの例:

image

  1. テキストファイルを保存して閉じる

  2. テキストファイルの名前を元の「新建文本档.txt」から「start.bat」に変更し、ファイル拡張子を隠さないように注意します。

image

  1. start.batファイルをダブルクリックするとマイニングが開始されます

image

また、マイナーとして単独でマイニングを行うと、長期間マイニングできず、収益が低くなることがあります。これが、マイナーが自分の計算能力を集めて「マイニングプール」に入れる理由です。マイニングプールは、参加するマイナーのマイニング能力を結集して期待収益の問題を解決するための協同組合です(マイニングを行うマイナーの計算能力を使用して期待収益の問題を解決する組織)。見返りとして、通常は0-5%のマイニング報酬が徴収されます。マイニングプールは中央アカウントから作業証明を用いてブロックを提出し、参加者の貢献に応じて報酬を再分配します(異なるマイニングプールの収益分配モデルには差異がある場合があります)。

上記の3つの暗号アプリケーションに加えて、ランキングの上位24のプロジェクトにはBitcoin(ビットコイン)Xmrig(モネロ)も含まれています。要するに、最近の人気のあるオープンソースプロジェクトを通じて、基本的な技術の動向や興味深いプロジェクトツールを洞察し、海外の主流技術界が最近何に注目し、何を考えているかを知ることができます。

注:この記事は投資のアドバイスを構成するものではありません。

備考:

GitHubの「watch」「star」「fork」の3つのボタンの役割はそれぞれ以下の通りです:

watch: メール通知を受け取る設定。通知にはIssuesとそのコメント、Pull Requestsとそのコメント、コミットに対するコメントが含まれます。

star: 他のプロジェクトの更新をフォローする。

fork: ソースプロジェクトのコードベースのブランチを作成し、自分のアカウントにコピーします。

ChainCatcherは、広大な読者の皆様に対し、ブロックチェーンを理性的に見るよう呼びかけ、リスク意識を向上させ、各種仮想トークンの発行や投機に注意することを提唱します。当サイト内の全てのコンテンツは市場情報や関係者の見解であり、何らかの投資助言として扱われるものではありません。万が一不適切な内容が含まれていた場合は「通報」することができます。私たちは迅速に対処いたします。
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する