中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于TurtleCoin怎么快速制作山寨幣

發布時間:2021-12-24 16:23:02 來源:億速云 閱讀:154 作者:iii 欄目:互聯網科技

本篇內容介紹了“基于TurtleCoin怎么快速制作山寨幣”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1、選一個時髦的名字

如果沒有一個時髦的名字,怎么會是一個好的山寨幣?我花了不少時間嘗試不同的選擇,最終我決定冒著重名的風險使用“Athena”。現在讓我們到Github上建立同名的機構以便顯得更正式、更官方:

基于TurtleCoin怎么快速制作山寨幣

2、克隆TurtleCoin倉庫

現在回到TurtleCoin主倉庫,使用右上角的fork按鈕,將分叉的倉庫分配給我們剛才創建的athena-network機構。

基于TurtleCoin怎么快速制作山寨幣

剛fork下來倉庫的時候,名字還是TurtleCoin,因此我們需要在設置里將其改名為“athena”。 現在我們的倉庫建好了:athena github。

3、經濟考量與發行邏輯

接下來的部分就是核心所在,我們將定義區塊鏈網絡如何運作。

3.1 出塊周期

無論是否存在交易,TurtleCoin都會每隔30秒出一區塊。對于Athena而言,我們希望以比較慢的速度出比較大的區塊,以便作為其他區塊鏈的結算通道。因此我們可以設置為1小時出一塊:

基于TurtleCoin怎么快速制作山寨幣 找到這一行:

const uint64_t DIFFICULTY_TARGET = 30; // seconds

修改如下:

const uint64_t DIFFICULTY_TARGET = 3600; // seconds

3.2 錢包地址前綴

關于這一點只有一個要求,而且非常寬松。基本上如果你希望別人認真對待你的幣,只要別選和其他網絡類似的前綴就好了。

基于TurtleCoin怎么快速制作山寨幣

前綴只能用CN Base58字符,這樣的話只有特定的組合是可用的,并且有些字母不允許使用,例如li,或則o0。在這個示例中你可以看到我已經為athena幣生成了錢包前綴,這樣最終生成的地址將超過100字符長。

找到這一行:

const uint64_t CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX = 3914525;

修改為:

const uint64_t CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX = 0x18845CFCA;

3.3 供應總量

我們一開始決定發1萬億個Athena幣,小數點后兩位,這個發行量和前10大網絡比起來很小了,不過不管怎樣,人們還是會抱怨幣“多如牛毛”。這次我們發行2100萬個幣試試。

讓我們用32位整數上限2,147,483,647,這樣我們最終有了21,474,836.47個Athena代幣。

找到這一行:

const uint64_t MONEY_SUPPLY = UINT64_C(100000000000000);

修改為:

const uint64_t MONEY_SUPPLY = UINT64_C(2147483647);

3.4 挖礦難度

對于這個參數沒有太多的考慮,我們直接使用zpamtree建議的參數,為塊0使用Zawy Algo 1,塊1啟用LWMA-2開關。

找到這兩行:

const uint32_t ZAWY_DIFFICULTY_BLOCK_INDEX = 187000;
const uint64_t LWMA_2_DIFFICULTY_BLOCK_INDEX = 620000;

修改為:

const uint32_t ZAWY_DIFFICULTY_BLOCK_INDEX = 0;
const uint64_t LWMA_2_DIFFICULTY_BLOCK_INDEX = 1;

3.5 釋放速度因子

釋放速度因子是山寨幣的另一個魔術數字,這個數值越小,幣釋放出來的速度就越快:

const unsigned EMISSION_SPEED_FACTOR = 25;

該參數必須大于8,否則你就會有麻煩。因此我們選擇緊接下來的最快速的數字9:

const unsigned EMISSION_SPEED_FACTOR = 25;

3.6 小數位數

我喜歡將小數位數設置為2:

const size_t CRYPTONOTE_DISPLAY_DECIMAL_POINT = 2;

3.7 手續費

手續費是網絡中矛盾的存在。你希望手續費高一點這樣人們就不會制造垃圾交易,但你又希望手續費盡可能的低,這樣真正需要的人們不會為轉賬的高成本困擾。

綜合各方面考慮,我們設置為10000個原子單位。

找到這行:

const uint64_t MINIMUM_FEE = UINT64_C(10);

修改為:

const uint64_t MINIMUM_FEE = UINT64_C(10000);

3.8 混合

混合是TurtleCoin保護交易私有化的手段。我們使用最小化措施來保持區塊簡潔同時提供一定的安全。

找到這些行:

const uint64_t MINIMUM_MIXIN_V1                              = 0;
const uint64_t MAXIMUM_MIXIN_V1                              = 100;
const uint64_t MINIMUM_MIXIN_V2                              = 7;
const uint64_t MAXIMUM_MIXIN_V2                              = 7;

const uint32_t MIXIN_LIMITS_V1_HEIGHT                        = 440000;
const uint32_t MIXIN_LIMITS_V2_HEIGHT                        = 620000;

替換為下面的值:

const uint64_t MINIMUM_MIXIN_V1                              = 0;
const uint64_t MAXIMUM_MIXIN_V1                              = 3;
const uint64_t MINIMUM_MIXIN_V2                              = 3;
const uint64_t MAXIMUM_MIXIN_V2                              = 3;

const uint32_t MIXIN_LIMITS_V1_HEIGHT                        = 0;
const uint32_t MIXIN_LIMITS_V2_HEIGHT                        = 1;

3.9 dust閾值

我們簡單的將這個值保留為0。

3.10 分叉高度

如果我們每小時出一塊,那么在6個月后,大約會出24*18 = 4392塊。我們計劃每6個月分叉一次,用來升級軟件,因此預定義的分叉高度大致如下:

const uint64_t FORK_HEIGHTS[] =
{
  4392,
  8684,
  13176,
  17568
};

看起來很復雜,其實很簡單,就是設置一下升級周期。

找到這行:

const uint8_t CURRENT_FORK_INDEX = FORK_HEIGHTS_SIZE == 0 ? 0 : 3;

修改為:

const uint8_t CURRENT_FORK_INDEX = FORK_HEIGHTS_SIZE == 0 ? 0 : 0;

3.11 修改名稱

已經接近修改工作的尾聲了,我們現在修改要生成的程序名。

找到這行:

const char CRYPTONOTE_NAME[] = "TurtleCoin";

修改為:

const char CRYPTONOTE_NAME[] = "Athena";

“基于TurtleCoin怎么快速制作山寨幣”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浦县| 洛川县| 伊春市| 陆丰市| 邯郸县| 嵊泗县| 扬中市| 白朗县| 渑池县| 阿拉善左旗| 昌吉市| 五华县| 句容市| 光山县| 乌鲁木齐市| 京山县| 酒泉市| 城市| 友谊县| 武鸣县| 永寿县| 神池县| 全州县| 新蔡县| 星子县| 淮安市| 青冈县| 尚义县| 曲麻莱县| 左贡县| 东平县| 白城市| 朝阳县| 夏河县| 景德镇市| 玉山县| 高邑县| 道真| 嵊泗县| 通渭县| 宝应县|