Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BitZenyPlus機能実装の順序について #2

Open
hitobb opened this issue Jul 27, 2018 · 16 comments
Open

BitZenyPlus機能実装の順序について #2

hitobb opened this issue Jul 27, 2018 · 16 comments
Labels
enhancement New feature or request

Comments

@hitobb
Copy link

hitobb commented Jul 27, 2018

BitZeny Plusで実装予定の新機能は以下の3点です。

1.BTC 0.16以降へのリベース:segwitアドレス有効化
2.YesPoWer 0.5への変更:yescrypt 0.5互換のアルゴリズム変更
3.YesPoWer 1.0以降へのHardFork:アンチGPU/ASICの強化

これら機能の実装順序、および、時期について意見を募集します。

@hitobb
Copy link
Author

hitobb commented Jul 27, 2018

こちらは私の個人意見です。
以下の順序で上げていくのが、最も影響範囲が少ないのかなと妄想しています。

2を実装
 ↓
bitzeny無印のチェーンでハードフォークが発生しないことを確認
 ↓
Pool運営者の皆様が、getinfo無い状態で運営できるかの確認
 ↓
1を実装
 ↓
bitzeny無印のチェーンでハードフォークが発生しないことを確認
 ↓
HardForkのアナウンス
 ↓
3を実装

皆様、いかがでしょう?

@hitobb
Copy link
Author

hitobb commented Jul 30, 2018

現在「2を実装中」です。

@cryptozeny cryptozeny added the enhancement New feature or request label Jul 30, 2018
@hitobb
Copy link
Author

hitobb commented Jul 31, 2018

「bitzeny無印のチェーンでハードフォークが発生しないことを確認」を完了。
YesPoWer 0.5 動作確認は取れました。

以降は、コードの最適化とブロックチェーン以外の細かな修正に着手します。

bellflower2015 pushed a commit that referenced this issue Aug 5, 2018
@hitobb
Copy link
Author

hitobb commented Aug 16, 2018

1.BTC 0.16以降へのリベース:segwitアドレス有効化

こちらについて、再考が必要かもしれません。pool運営していただいている方々の一部からは、まだしばらくは0.15ベースが望ましいという意見が出ています。

@hitobb
Copy link
Author

hitobb commented Aug 16, 2018

言い換えると「Pool運営者の皆様が、getinfo無い状態で運営できるかの確認」の結論が「運営出来ない、課題が残る、ユーザーとpool運営者にとってメリットがない」となりました。

方針転換が必要かもしれません。

@bellflower2015
Copy link
Member

v0.16.xにgetinfoを移植したらいいんじゃない

@hitobb
Copy link
Author

hitobb commented Aug 16, 2018

@bellflower2015

ありですね、賛成します。

@kazu0617
Copy link

結論はどこで出した感じです?(いえ、移植する話は確かに同時並行して進めればベストなのですが、Issueざっと探しても見つからなかったので…)

@hitobb
Copy link
Author

hitobb commented Aug 16, 2018

@kazu0617

discordの意見からです。

現状がGPU有利になっているのであれば、yespower 1.0にHFする大義名分はありますね。
この場合、Bitcoin v0.15ベースでHFした方がマイナーのコンセンサスを得やすいですね。
v0.16はコアのウオレットがSegWit対応しただけなので、取引所もプールも大した必然性がないですね。
v0.15ベースでHFすれば取引所もプールも対応すると思います。これで一本化すればティッカーの変更も不要だし、何も問題ないですね。
その後にv0.16ベースを出すぶんには、アップデートはご随意にというスタンスでOKです。
考え直したほうが良いのではないですか?
マクロに見るとv3.0はSegWitアドレスを使えるようになるだけですよね。
プールや取引所にとってはアップデートする理由がないし、その他ユーザーもSegWitアドレスは使い道がないし、リリースしてもあまり浸透しないような気がします。

@hitobb
Copy link
Author

hitobb commented Sep 2, 2018

9月になりましたので、そろそろ方針、確定したいです。

ーーーーーー
2を実装
 ↓
bitzeny無印のチェーンでハードフォークが発生しないことを確認
 ↓
Pool運営者の皆様が、getinfo無い状態で運営できるかの確認 
(※ここでNGが出ています)
ーーーーーー

選択肢は3つくらい。

1.BTC 0.16以降へリベース&getinfoを追加実装。
2.BTC 0.15ベースで1度リリース、YesPower 0.5実装。
3.YesPower 1.0 ハードフォークについて議論進める。

皆さんのご意見をよろしくお願いします。

あと、中長期的にYesPower 1.0にするかどうかのアンケートも作りますね。

@hitobb
Copy link
Author

hitobb commented Sep 2, 2018

それと、個人的な都合で大変恐縮なのですが、
YesPower 1.0推進派の方は、ぜひぜひissueなりPRなりを立ててください。

ワタクシの個人意見としては
「yescrypt 0.5互換維持」「YesPower 0.5維持」「過去ブロックチェーン維持」なので、
皆様の反応が乏しいようですと、
現状に満足してアクションを起こさないかと思います。

@bellflower2015
Copy link
Member

bellflower2015 commented Sep 2, 2018

2に賛成です。

1は、SegWit有効にすると、わざわざlegacyアドレスを作らない限りソロマイニングできなくなる。
0.16.xでありながらSegWit無効だったらそもそも意義が薄い。
--segwitオプションがあるminerも見かけるけど、yescrypt/yespowerに対応してなかったりccminerだったりするので、SegWit対応版かつbitzenyPlus用を用意しなければならない。
getinfoがなくなるので、プール運営勢に影響がある。
つまり、一度に対処しなければならない項目が多すぎて混乱のおそれがある。

3は、2の後でいいと思っている。
YesPoWer 1.0は、個人的に別で先陣切って遊んでる最中

よって、まずは2.かな〜。

@onokatio
Copy link
Member

onokatio commented Sep 3, 2018

2

@hitobb
Copy link
Author

hitobb commented Sep 4, 2018

では、2をターゲットに進めましょう。

YesPower 0.5移植はおおむねうまくいっているので、
残件片付けて、BitZenyPlusのファーストリリースを目指しますか。

@cryptozeny
Copy link
Member

2

1 similar comment
@sesameoil
Copy link

2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants