鏈遊開發:區塊鏈錢包開發的4大難題

longbatuiguang1發表於2022-06-24

 Q1。什麼是區塊鏈錢包?
 Alex:區塊鏈錢包是指區塊鏈科技開發的虛擬數字錢銀產品的辦理工具。它應該具有錢銀能夠交易的特徵,即收付;
 即能夠生成一個符合連鎖規則的有效地址,其他地址能夠向這個地址轉賬;
 付出是指地址內的資金能夠轉移到其他地址,這就需求付出地址的私鑰。有了地址的私鑰,就能夠徹底操控地址裡的資金。
 課程筆記|區塊鏈錢包開展的四大問題,滿是要點!

 Q2。區塊鏈錢包的開展現狀怎麼?
 Alex:區塊鏈錢包的開展大致能夠分為幾個階段:
 萌芽階段:其時,比特幣作為區塊鏈科技開發的第一個產品,還僅僅作為一種新型技能來學習和研討,其流通也僅限於在命令列上履行指令的技能人員。
 初期:為了降低運用門檻,比特幣錢包誕生了。安裝軟體後,只需求同步資料,就能夠通過圖形介面生成地址和傳送交易。
 開展階段:在初期,比特幣錢包雖然處理了運用門檻問題,但受限於資料同步的需求,同步後的資料往往面臨磁碟空間過大和網路連線反常的壓力,依然難以得到廣泛應用。這時,一個團隊開端研發一款輕錢包,不僅處理了同步問題,而且支撐創立多個比特幣錢包,每個錢包還支撐生成多個地址運用。
 百家爭鳴階段:這種輕型錢包問世後,比特幣也進入了大眾的視野。由於比特幣錢包的開源,根據區塊鏈技能開發的公鏈越來越多,如以太坊、Pomelo、波場、Ripple等。為了提高各自的發行量,每個公鏈都有其對應的錢包,可是關於我們們使用者來說,卻要安裝辦理各種錢包,反而給我們們造成了許多麻煩。
 應用階段:一切的公鏈得到廣泛認可後,大家關懷的是怎麼應用,怎麼表現其價值。目前公鏈的價值在於數字錢銀,而數字錢銀最大的應用場景是交易所。交易所運營中最重要的是數字錢銀財物。怎麼確保其正常運轉成為運營中首要要處理的問題。隨著對產品和技能的不斷考慮,針對交易所的區塊鏈錢包逐漸形成了標準和標準。
 課程筆記|區塊鏈錢包開展的四大問題,滿是要點!
 Q3。怎麼開發區塊鏈錢包?
 Alex:目前個人錢包的技能已經老練,網上也能找到許多開原始碼,這裡就不多說了。讓我們們來重視一下exchange wallet的開展:
 交易所需求處理的是交易所使用者的提現問題。關於運營交易所來說,最重要的是安全,其中之一便是交易安全;第二,錢包安全,交易呈現錯誤。我們們也能夠通過一些手法來處理,比如資料回滾,髒資料處理。由於區塊鏈技能渙散的特色,一旦錢包財物呈現問題,財物將無法收回。
 在第一代exchange錢包中,我們們通過rpc呼叫直接給錢包充值。首要需求準備好伺服器,佈置btc、eth等節點。同步完結後,我們們將呼叫rpc介面生成地址並提供給exchange使用者。然後,我們們會開發一個服務,處理交易所地址的充值資料,然後告訴交易所。
 當使用者取款時,他們呼叫開發的程式,獲取伺服器上地址的私鑰,樹立簽名並播送交易。這便是我們們所知道的熱錢包的概念。
 這個熱錢包的實現需求我們們將私鑰資訊儲存在伺服器上或許通過網路傳輸。事實證明,這種辦法逃不過黑客的進犯或許內部人員的暗箱操作。
 根據曾經的實現辦法和存在的問題,我們們開端了第二代交換錢包的研發。在這個版別中,我們們將要點重視資金安全和使用者操作體會,然後通過幾次迭代,逐步形成我們們現在的u盾企業錢包。
 課程筆記|區塊鏈錢包開展的四大問題,滿是要點!
 Q4。你在開發u盾錢包時遇到了哪些困難?
 亞歷克斯:人才問題:
 我們們的產品定位和技能挑選確定之後,就要去實施了。我們們遇到了最大的困難——缺少專業人員。其時找合適的人員太難了。最後,我們們不得不購買教材,在網際網路上查詢資訊,並進行自己的研討。
 技能問題:
 首要,區塊鏈的底層意識到這一點。為了確保安全,一切涉及私鑰的當地都必須在客戶端本地完結,不能觸控網路。因此,需求花費許多的時間來研討、整合和跨渠道支撐各種鏈的底層。
 第二是資料處理。我們們知道區塊鏈上的資料是巨大的,我們們也需求支撐各種幹流的公共鏈。怎麼處理資料的完整性和時效性也困擾了我們們好久。
 財政問題:
 在處理了技能問題之後,我們們不得不面臨一個非常實際的問題,那便是資金的問題。為了支撐這樣一個完整系統的開發和運轉,我們們將需求各方面的技能人員和許多的伺服器,這對我們們其時沒有收入來源的研討團隊來說是一個很大的壓力。那時,我們們渴望有一個人一起擔任這兩個職位。
 保護問題:
 在我們們的0.1版別釋出之初,許多客戶已經在試用了。其時由於許多方面處理不老練,問題不斷,我們們運維核心開發人員熬夜到深夜。

 

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70017678/viewspace-2902662/,如需轉載,請註明出處,否則將追究法律責任。

相關文章