日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 物聯(lián)網(wǎng) > 區(qū)塊鏈
[導(dǎo)讀] 大多數(shù)加密資產(chǎn)使用與比特幣完全相同的橢圓曲線,稱為 secp256k1 。這使得重新使用比特幣的許多橢圓曲線庫(kù)和工具成為可能。 橢圓曲線密碼學(xué)(英語(yǔ):Elliptic Curve Cry

大多數(shù)加密資產(chǎn)使用與比特幣完全相同的橢圓曲線,稱為 secp256k1 。這使得重新使用比特幣的許多橢圓曲線庫(kù)和工具成為可能。

橢圓曲線密碼學(xué)(英語(yǔ):Elliptic Curve Cryptography,縮寫為ECC)是一種基于橢圓曲線數(shù)學(xué)的公開密鑰加密算法。

下圖示例大多數(shù)加密資產(chǎn)使用與比特幣完全相同的橢圓曲線,稱為 secp256k1 。這使得重新使用比特幣的許多橢圓曲線庫(kù)和工具成為可能。

橢圓曲線技術(shù)用于創(chuàng)建由私鑰派生出來(lái)的公鑰。

橢圓曲線技術(shù)工作原理

以一個(gè)隨機(jī)生成的數(shù)字_k_的私鑰開始,我們通過(guò)將它乘以稱為_generator point_ G_的曲線上的預(yù)定點(diǎn),在曲線上的其他位置產(chǎn)生另一個(gè)點(diǎn),這是相應(yīng)的公鑰_K。生成點(diǎn)被指定為+secp256k1+標(biāo)準(zhǔn)的一部分,對(duì)于+secp256k1+的所有實(shí)現(xiàn)始終相同,并且從該曲線派生的所有密鑰都使用相同的點(diǎn)_G_:

K = k * G

k 是私鑰

G 是預(yù)定點(diǎn)

K 是生成的公鑰,曲線上的某一點(diǎn)

由于所有比特幣用戶曲線上的預(yù)定點(diǎn)總是相同的,私鑰k乘以G將得到的公鑰K始終相同.k和K之間的關(guān)系是固定的,但這種情況只存在于單向運(yùn)算,即只能從k到K。這就是比特幣地址(從K派生)可以與任何人共享并且不會(huì)泄露用戶的私鑰(k)的原因。

為了將一個(gè)點(diǎn)與整數(shù)相乘可視化,我們將使用比實(shí)數(shù)更簡(jiǎn)單的橢圓曲線來(lái)描述,旨在找到曲線上的預(yù)定點(diǎn)G的多個(gè)kG。

這個(gè)運(yùn)算邏輯與將G自身連續(xù)相加k次相同。在橢圓曲線中,向自身添加一個(gè)點(diǎn)相當(dāng)于在點(diǎn)上繪制切線并再次找到它與曲線相交的位置,然后在x軸上反映該點(diǎn)。

下圖顯示了導(dǎo)出G,2G,4G的過(guò)程,作為曲線上的幾何運(yùn)算。

1. 第一步是擁有可靠的隨機(jī)源并獲得一個(gè)隨機(jī)數(shù)(256位) 。

2. 其次,需要將SHA256應(yīng)用于該數(shù)字,并將獲得私鑰(k)。

3. 通過(guò)應(yīng)用橢圓曲線(加密技術(shù)),繼而獲得公鑰(K),如上所述。

4. 代入SHA 256和RIPEMD160(一個(gè)不同的散列函數(shù)),最終得到比特幣地址。

5. 以多種不同的格式顯示地址,最常見的是QR碼。

區(qū)塊如何相互鏈接?

每個(gè)區(qū)塊都包含許多事務(wù)。每個(gè)區(qū)塊包含有關(guān)該特定區(qū)塊的特定信息。區(qū)塊的主要字段是該區(qū)塊的區(qū)塊頭。區(qū)塊頭包含上一個(gè)區(qū)塊的哈希值(PreHash),本區(qū)塊體的哈希值(Hash),以及時(shí)間戳(TImeStamp),區(qū)塊的難度,Root:StateDB中的“state Trie”的根節(jié)點(diǎn)的RLP哈希值。Block中,每個(gè)賬戶以stateObject對(duì)象表示,賬戶以Address為唯一標(biāo)示,其信息在相關(guān)交易(TransacTIon)的執(zhí)行中被修改。所有賬戶對(duì)象可以逐個(gè)插入一個(gè)Merkle-PatricaTrie(MPT)結(jié)構(gòu)里,形成“state Trie”。Nonce:一個(gè)64bit的哈希數(shù),它被應(yīng)用在區(qū)塊的“挖掘”階段,并且在使用中會(huì)被修改。

區(qū)塊鏈?zhǔn)且粋€(gè)鏈狀結(jié)構(gòu),包含鏈條的頭節(jié)點(diǎn)(第一個(gè)區(qū)塊)和尾節(jié)點(diǎn)(最后一個(gè)區(qū)塊)。一旦有人計(jì)算出區(qū)塊鏈最新數(shù)據(jù)信息的哈希值,相當(dāng)于對(duì)最新的交易記錄進(jìn)行打包,新的區(qū)塊會(huì)被創(chuàng)建出來(lái),銜接在區(qū)塊鏈的末尾。

工作量證明(POW)

如上所述,工作量證明(POW)系統(tǒng)(或協(xié)議或功能)是對(duì)應(yīng)服務(wù)與資源濫用、或是阻斷服務(wù)攻擊的經(jīng)濟(jì)對(duì)策。

工作原理:

如上所述,區(qū)塊頭包含:上一個(gè)區(qū)塊的哈希值(PreHash),本區(qū)塊體的哈希值(Hash),以及時(shí)間戳(TImeStamp),區(qū)塊的難度,Root,Nonce。

執(zhí)行PoW的關(guān)鍵元素是Nonce。PoW的運(yùn)作由分散在各處的計(jì)算機(jī),競(jìng)賽誰(shuí)能最早找出,搭配原本要打包的數(shù)據(jù)的窮舉猜測(cè)值(Nonce),誰(shuí)就等同獲得該區(qū)塊的打包權(quán)(記賬權(quán))。此猜測(cè)值被找出后,與數(shù)據(jù)、散列值一起打包成塊后廣播,經(jīng)多數(shù)節(jié)點(diǎn)確認(rèn)與承認(rèn),打包者就能獲得打包該區(qū)塊所提供的獎(jiǎng)勵(lì)。

如果你是一個(gè)礦工,你需要做的第一件事就是“挖礦”找到一個(gè)區(qū)塊頭并并應(yīng)用SHA256。 為此,你需要為Nonce分配一個(gè)數(shù)字,因?yàn)閰^(qū)塊頭的所有其他字段都是固定的。例如,假設(shè)以Nonce = 0開頭。這樣,你將獲得一個(gè)字母數(shù)字字符串(2poiuwfsvhxnv382249j)。

如下所示:

然后,你需要做的是將所得結(jié)果與目標(biāo)值進(jìn)行對(duì)比。目標(biāo)值是一個(gè)變量,用于在開頭定義數(shù)字或字母數(shù)數(shù)字串。(例如0000000wirug43xj)。

問題是:特定的Nonce的區(qū)塊頭的哈希值與目標(biāo)值的0相同還是比它多? 例如:2poiuwfsvhxnv382249j與0000000wirug43xj相比,前者所含0比后者少。 那么你需要在區(qū)塊頭上標(biāo)題上更改哪個(gè)變量以便應(yīng)用SHA256來(lái)獲得不同的結(jié)果?這是SHA256的碰撞阻力屬性的益處。 碰撞阻力是加密散列函數(shù)的一個(gè)屬性:如果很難找到散列到同一輸出的兩個(gè)輸入,則散列函數(shù)H是抗沖突的;也就是說(shuō),兩個(gè)輸入a和b使得H = H,并且a≠b。 輸入多于輸出的每個(gè)散列函數(shù)都必然會(huì)發(fā)生沖突??紤]一個(gè)哈希函數(shù),如SHA-256,它從大輸入產(chǎn)生256位輸出。 因?yàn)橥ㄟ^(guò)簡(jiǎn)單地將Nonce更改為區(qū)塊頭并應(yīng)用SHA 256,結(jié)果與前一個(gè)答案完全不同(并且是隨機(jī)的)。 將上述示例中的Nonce更改為 1,結(jié)果為“0057aas?hlqywirfdr334”。

0057aas?hlqywirfdr334 所含的0與0000000wirug43xj的0數(shù)量也不相同。

該過(guò)程持續(xù)進(jìn)行(此過(guò)程中礦工每秒都會(huì)經(jīng)歷數(shù)百萬(wàn)次的計(jì)算,當(dāng)所得結(jié)果錯(cuò)誤時(shí)將再次進(jìn)行嘗試),直到獲得目標(biāo)的Nonce。

因此,所有礦工都在競(jìng)爭(zhēng),以便成為第一個(gè)找到目標(biāo)Nonce的人,這也體現(xiàn)了PoW的劣勢(shì),即浪費(fèi)能源。

一旦礦工獲得Nonce,他就會(huì)在網(wǎng)絡(luò)里廣播,其他節(jié)點(diǎn)就會(huì)發(fā)現(xiàn)通過(guò)輸入Nonce并且應(yīng)用SHA256Nonce來(lái)快速驗(yàn)證目標(biāo)值。

作為獎(jiǎng)勵(lì),獲取該區(qū)塊Nonce的礦工以兩種方式接收比特幣:

1)該塊中包含的交易所支付的費(fèi)用。

2)系統(tǒng)創(chuàng)建新的比特幣。(截至2017年5月,其12.5 btc / block)

礦工找到Nonce需要多長(zhǎng)時(shí)間?

中本聰設(shè)計(jì)比特幣時(shí),加入挖礦難度調(diào)整機(jī)制是為了使得比特幣出塊時(shí)間能理想的恒定在10分鐘左右。比特幣協(xié)議規(guī)定每隔2016個(gè)區(qū)塊,將根據(jù)過(guò)去最近2016個(gè)區(qū)塊出塊總時(shí)間調(diào)整,自動(dòng)調(diào)整下一個(gè)2016個(gè)區(qū)塊的挖礦難度。理想情況下2016個(gè)塊需要兩周(2016*10s)時(shí)間,如果實(shí)際用時(shí)不到兩周則增加難度,如果超過(guò)兩周就降低難度。

增加難度意味著將在目標(biāo)值的開頭添加零;降低難度意味著在目標(biāo)值的開頭減少零。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉