国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JAVA開發(fā)(神乎其神的區(qū)塊鏈技術(shù)之?dāng)?shù)據(jù)上鏈)

這篇具有很好參考價值的文章主要介紹了JAVA開發(fā)(神乎其神的區(qū)塊鏈技術(shù)之?dāng)?shù)據(jù)上鏈)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

????????這是我第二遍寫關(guān)于區(qū)塊鏈的博文,前一篇文章《神乎其神的區(qū)塊鏈概念和技術(shù)》主要介紹區(qū)塊鏈的由來和基本概念。因為博主最近在做一個區(qū)塊鏈項目,所以有時候也遇到一些概念性的知識需要去理解,比如數(shù)據(jù)的上鏈。談到數(shù)據(jù)上鏈,我們先了解一下現(xiàn)在都有什么鏈。

一、區(qū)塊鏈的分類:

根據(jù)不同的條件劃分大致可以分為:

公鏈、私鏈,聯(lián)盟鏈、主鏈,測試鏈、單鏈、側(cè)鏈、互聯(lián)鏈、基礎(chǔ)鏈、行業(yè)鏈。

  • 根據(jù)網(wǎng)絡(luò)范圍可分為公鏈,私鏈,聯(lián)盟鏈
  • 根據(jù)部署環(huán)境可分為主鏈,測試鏈
  • 根據(jù)對接類型可分為單鏈,側(cè)鏈,互聯(lián)鏈
  • 根據(jù)應(yīng)用范圍可分為基礎(chǔ)鏈,行業(yè)鏈

博主認(rèn)為一個分布式的數(shù)據(jù)庫與去中心化存在一定的矛盾,所以上面的鏈的去中心化都是相對而言。除了所說的公鏈代表的是整個互聯(lián)網(wǎng),其他的鏈都是小范圍的數(shù)據(jù)存儲,嚴(yán)謹(jǐn)?shù)恼f還是有中心,有專門人管理。

公鏈:

  • 公有鏈?zhǔn)侵溉魏稳硕伎勺x取,發(fā)送交易,且交易能獲得有效確認(rèn)的,任何人都能參與其共識過程的區(qū)塊鏈
  • 公有鏈?zhǔn)峭耆ブ行幕?,整個系統(tǒng)的運作規(guī)則和數(shù)據(jù)公開透明,沒有人或者機構(gòu)可以控制,篡改其中的數(shù)據(jù),具有保護用戶免受開發(fā)者影響的作用
  • 公有鏈中程序開發(fā)者無權(quán)干涉用戶,訪問門檻低,也就是說,一臺能夠聯(lián)網(wǎng)的計算機就能夠滿足訪問的條件,目前市場上比較知名的公有鏈包括比特幣【BTC】,以太坊【ETH】,波卡【DOT】,EOS,幣安,索拉納等等。

私鏈:

  • 私有鏈?zhǔn)桥c公有鏈相對的概念,就是不對外開放,僅在組織內(nèi)部使用的系統(tǒng),參與的節(jié)點是有限和可控的,因此私有鏈具有交易速度快,隱私保護強,交易成本更低,不容易被惡意攻擊等優(yōu)勢。
  • 尤其適合比如企業(yè)的票據(jù)管理,財務(wù)審計,供應(yīng)鏈管理等,或者一些政務(wù)管理系統(tǒng)等
  • 私有鏈基本是中心化的,嚴(yán)格來講不算區(qū)塊鏈。

聯(lián)盟鏈:

  • 聯(lián)盟鏈?zhǔn)遣糠秩ブ行幕?,介于公有鏈和私有鏈之間,其參與者是被提前篩選出來或者直接指定的
  • 數(shù)據(jù)庫的讀取權(quán)限可能是公開的,也可能像寫入權(quán)限一樣僅限于系統(tǒng)的參與者,通常是在多個成員角色的環(huán)境中使用,比如銀行之間的支付結(jié)算,企業(yè)之間的物流等
  • 聯(lián)盟鏈并不一定要完全管控,比如政務(wù)系統(tǒng),有些數(shù)據(jù)是可以對外公開的。

側(cè)鏈:

  • 側(cè)鏈?zhǔn)瞧叫杏谥麈湹囊粭l區(qū)塊鏈,可以理解為是區(qū)塊鏈的一種擴展協(xié)議,早期“側(cè)鏈”是為了解決比特幣以太坊的限制問題,比如2017年,牛市來襲,鏈上交易量大幅提升,超出了網(wǎng)絡(luò)自身的吞吐能力,造成鏈上大面積的擁堵和延遲,所以就出現(xiàn)了加密貓游戲的火爆使整個以太坊網(wǎng)絡(luò)癱瘓的事情;
  • 現(xiàn)在可以將主鏈上小額零散的交易全部轉(zhuǎn)移到側(cè)鏈上進行,大大減緩了主鏈的交易壓力;
  • 這樣做還有一個好處,就是可以保證一定的安全性,如果你的交易地址中有大量的比特幣或者以太坊,相信你也不愿意讓其他人知道你是擁有者,側(cè)鏈也可進行簡單支付驗證,不需要將所有交易都過一遍比特幣的原生區(qū)塊鏈系統(tǒng),所以在交易的處理速度上側(cè)鏈也具有相當(dāng)?shù)膬?yōu)勢。

測試鏈:

  • 測試鏈這個很好理解,就是開發(fā)者為了方便大家學(xué)習(xí)和使用,而提供的測試用途的區(qū)塊鏈網(wǎng)絡(luò),比如比特幣,以太坊的測試鏈等
  • 最后部署在生產(chǎn)環(huán)境的真正的區(qū)塊鏈系統(tǒng)就是主鏈
  • 不管是公鏈,私鏈,聯(lián)盟鏈,側(cè)鏈,都沒有絕對意義上的優(yōu)勢和劣勢,根據(jù)不同的應(yīng)用場景,最合適的才是最好的。

二、區(qū)塊鏈的上鏈:

數(shù)據(jù)上鏈?zhǔn)侵赣脩魧⒆约旱臄?shù)據(jù)加密上傳到基于ipfs的公網(wǎng)側(cè)鏈,并在公信鏈形成數(shù)據(jù)索引的過程。數(shù)據(jù)一旦上鏈,除了你本人的Data_key授權(quán)解密外,任何個人或組織都沒有能力獲取到你的數(shù)據(jù),從而保證數(shù)據(jù)的絕對安全。

上鏈前三步走:

第一步,根據(jù)企業(yè)所在的上下游產(chǎn)業(yè),設(shè)計一條鏈的起點和終點。理論上講,所有產(chǎn)業(yè)鏈的起點都是大自然,終點都是消費者。但在設(shè)計一條具體的鏈時,不一定要覆蓋到大自然,終點也未必一定要延伸到消費者。要根據(jù)每一條不同的鏈的特點靈活設(shè)定鏈的長短、起點與終點。

第二步,起點終點確定后,在每一個環(huán)節(jié)或者行業(yè)選擇哪些企業(yè)上鏈?選擇的標(biāo)準(zhǔn)又是什么?一條產(chǎn)業(yè)鏈的設(shè)計,不一定是每個環(huán)節(jié)都要選最好的企業(yè)上鏈,鏈就是最好的。這和球隊選球員的邏輯類似,一個球隊如果前鋒、中鋒、后衛(wèi)都是最好的,這個球隊就是最好的嗎?未必!

第三步,Token的設(shè)計,包括Token的價值支撐、應(yīng)用場景。股票的價值來自單個公司全部利潤的分紅,Token的價值則來自鏈上的各個環(huán)節(jié)、各個企業(yè)的貢獻。比如,有的公司按照銷售額,有的按利潤,有的按貢獻產(chǎn)品或服務(wù),各種方式都可以。貢獻即挖礦,都可以獲得Token。

業(yè)務(wù)數(shù)據(jù)上鏈前需要將業(yè)務(wù)數(shù)據(jù)處理,并且對信息進行簽名。這些過程可以通過對應(yīng)的工具,比如序列化工具和各種橢圓曲線的簽名工具來完成,不過更多的時候是通過將各種工具集成的SDK來完成,以太坊的web3就是比較典型的上鏈前處理的開發(fā)工具。

數(shù)據(jù)層的一大功能是存儲,存儲系統(tǒng)的選擇原則是性能和易用性。一個網(wǎng)絡(luò)系統(tǒng)的整體性能,主要取決于網(wǎng)絡(luò)或本地數(shù)據(jù)存儲系統(tǒng)的I/O性能,比如比特幣用的是谷歌的LevelDB,據(jù)說這個數(shù)據(jù)庫讀寫性能很好,但是很多功能需要開發(fā)者自己實現(xiàn)。

一筆交易從產(chǎn)生到上鏈完成的流程:

驗證——在比特幣區(qū)塊鏈中,當(dāng)一筆交易經(jīng)由某個節(jié)點或錢包產(chǎn)生時,這筆交易需要被傳送給其它節(jié)點來作驗證。驗證的做法是將交易資料經(jīng)由數(shù)位簽章加密并經(jīng)由Hash函數(shù)得出一串代表此交易的唯一Hash值后,再將這個Hash值廣播(Broadcast)給比特幣區(qū)塊鏈網(wǎng)絡(luò)中的其它參與節(jié)點進行驗證。

產(chǎn)生一筆新交易—— 一筆新交易產(chǎn)生時,會先被廣播到區(qū)塊鏈網(wǎng)絡(luò)中的其它參與節(jié)點,各節(jié)點將數(shù)筆新交易放進區(qū)塊,每個節(jié)點會將數(shù)筆未驗證的交易Hash值收集到區(qū)塊中,每個區(qū)塊可以包含數(shù)百筆或上千筆交易。

決定由誰來驗證這些交易?——各節(jié)點進行工作量證明的計算來決定誰可以驗證交易,由最快算出結(jié)果的節(jié)點來驗證交易,這就是取得共識的做法。

廣播-——取得驗證權(quán)的節(jié)點將區(qū)塊廣播給所有節(jié)點,最快完成POW的節(jié)點,會將自己的區(qū)塊廣播給其他節(jié)點,各節(jié)點驗證并接上新區(qū)塊,其他節(jié)點會確認(rèn)這個區(qū)塊所包含的交易是否有效,確認(rèn)沒被重復(fù)花費且具有效數(shù)位簽章后,接受該區(qū)塊,此時區(qū)塊才正式接上區(qū)塊鏈,無法再竄改資料。

交易驗證完成——所有節(jié)點一旦接受該區(qū)塊后,先前沒算完P(guān)OW工作的區(qū)塊會失效,各節(jié)點會重新建立一個區(qū)塊,繼續(xù)下一回POW計算工作。

JAVA開發(fā)(神乎其神的區(qū)塊鏈技術(shù)之?dāng)?shù)據(jù)上鏈)

?文章來源地址http://www.zghlxwxcb.cn/news/detail-475285.html

到了這里,關(guān)于JAVA開發(fā)(神乎其神的區(qū)塊鏈技術(shù)之?dāng)?shù)據(jù)上鏈)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 區(qū)塊鏈技術(shù)在軟件開發(fā)中的應(yīng)用

    區(qū)塊鏈技術(shù)在軟件開發(fā)中的應(yīng)用

    如果你是一名軟件開發(fā)者或者IT從業(yè)者,你一定已經(jīng)聽說過區(qū)塊鏈技術(shù)。區(qū)塊鏈?zhǔn)且环N基于密碼學(xué)的分布式賬本技術(shù),被廣泛應(yīng)用于數(shù)字貨幣、金融、物聯(lián)網(wǎng)等領(lǐng)域。但是,除了這些領(lǐng)域之外,區(qū)塊鏈技術(shù)還可以在軟件開發(fā)中發(fā)揮重要作用。本文將介紹區(qū)塊鏈技術(shù)在軟件開發(fā)

    2023年04月27日
    瀏覽(100)
  • 【區(qū)塊鏈技術(shù)開發(fā)】 關(guān)于Windows10平臺Solidity語言開發(fā)環(huán)境配置

    在 Windows 上配置 Solidity 語言開發(fā)環(huán)境需要進行以下步驟:

    2023年04月20日
    瀏覽(90)
  • 【區(qū)塊鏈技術(shù)開發(fā)】十個比較流行的以太坊智能合約開發(fā)框架

    專欄:【區(qū)塊鏈技術(shù)開發(fā)】 前期文章: 【區(qū)塊鏈技術(shù)開發(fā)】剖析區(qū)塊鏈Ganache模擬器工具及其智能合約部署區(qū)塊鏈的查詢方式 【區(qū)塊鏈技術(shù)開發(fā)】基于Web3.js以太坊網(wǎng)絡(luò)上的智能合約的交互及其應(yīng)用 【區(qū)塊鏈技術(shù)開發(fā)】OpenZeppelin智能合約庫:提高智能合約的安全性和可靠性,

    2024年02月02日
    瀏覽(31)
  • 數(shù)據(jù)建模與區(qū)塊鏈:利用區(qū)塊鏈技術(shù)提高數(shù)據(jù)安全性

    作者:禪與計算機程序設(shè)計藝術(shù) 《13. \\\"數(shù)據(jù)建模與區(qū)塊鏈:利用區(qū)塊鏈技術(shù)提高數(shù)據(jù)安全性\\\"》 引言 1.1. 背景介紹 隨著信息技術(shù)的迅速發(fā)展,數(shù)據(jù)規(guī)模日益增長,數(shù)據(jù)的重要性也日益凸顯。數(shù)據(jù)建模是保證數(shù)據(jù)安全性和有效性的重要手段之一。傳統(tǒng)的數(shù)據(jù)建模方法主要依賴于各

    2024年02月13日
    瀏覽(19)
  • 33復(fù)雜美區(qū)塊鏈核心技術(shù)Chain33開發(fā)平臺系統(tǒng)特點

    33復(fù)雜美區(qū)塊鏈核心技術(shù)Chain33開發(fā)平臺系統(tǒng)特點

    簡單易上手 聯(lián)盟讓開發(fā)者一學(xué)就會用,一用就能開發(fā)部署,是Chain33的首要愿望。Chain33開發(fā)者平臺部署快捷簡單,一個可執(zhí)行文件,數(shù)個配置參數(shù),一行啟動命令便可以快速部署一個區(qū)塊鏈主鏈網(wǎng)絡(luò)及平行鏈網(wǎng)絡(luò)。 高效 聯(lián)盟區(qū)塊鏈中,交易在主鏈上共識并存儲。多條平行鏈

    2024年02月12日
    瀏覽(101)
  • 程序員如何實現(xiàn)財富自由系列之:參與區(qū)塊鏈技術(shù)的開發(fā)和投資

    作者:禪與計算機程序設(shè)計藝術(shù) 隨著各行各業(yè)的人工智能技術(shù)應(yīng)用越來越普及,“區(qū)塊鏈”這個火熱詞匯在近幾年已經(jīng)掀起了一股新的熱潮。 區(qū)塊鏈(Blockchain)是一個分布式數(shù)據(jù)庫,它通過對數(shù)據(jù)進行記錄、驗證、存儲、防篡改等方式確保數(shù)據(jù)的真實性、完整性和有效性。

    2024年02月07日
    瀏覽(26)
  • 數(shù)據(jù)驗證技術(shù):保護區(qū)塊鏈系統(tǒng)的關(guān)鍵

    區(qū)塊鏈技術(shù)作為一種去中心化的分布式賬本,具有高度的安全性、可靠性和透明度。然而,區(qū)塊鏈系統(tǒng)也面臨著諸如51%攻擊、雙花攻擊等嚴(yán)重安全風(fēng)險。為了保護區(qū)塊鏈系統(tǒng)的安全,數(shù)據(jù)驗證技術(shù)成為了區(qū)塊鏈系統(tǒng)的關(guān)鍵。 數(shù)據(jù)驗證技術(shù)是一種在區(qū)塊鏈系統(tǒng)中用于驗證交易和

    2024年04月28日
    瀏覽(18)
  • 數(shù)據(jù)庫視角下的區(qū)塊鏈技術(shù)

    數(shù)據(jù)庫視角下的區(qū)塊鏈技術(shù)

    1 overview 本文關(guān)注數(shù)據(jù)庫視角下的區(qū)塊鏈技術(shù)。 首先,我們來看一下數(shù)據(jù)庫和區(qū)塊鏈的定義。數(shù)據(jù)庫是數(shù)據(jù)管理的產(chǎn)物,而數(shù)據(jù)管理則是數(shù)據(jù)庫的核心任務(wù)。當(dāng)數(shù)據(jù)規(guī)模變得很大、用戶變得更多時,單一節(jié)點的數(shù)據(jù)庫滿足不了用戶的需求。分布式數(shù)據(jù)庫便應(yīng)運而生,目的是存

    2024年02月16日
    瀏覽(17)
  • 區(qū)塊鏈技術(shù)及其對大數(shù)據(jù)分析的影響

    區(qū)塊鏈技術(shù)及其對大數(shù)據(jù)分析的影響

    李升偉??綜述 在這里,我們將幫助您掌握區(qū)塊鏈與大數(shù)據(jù)這兩大技術(shù)及其交匯的基礎(chǔ)知識[1]。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 所謂區(qū)塊鏈技術(shù),?簡稱BT(Blockchain technology),也被稱之為分布式賬本技術(shù)(distributed ledger technology),它是一種互聯(lián)網(wǎng)數(shù)據(jù)

    2024年02月03日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包