1.主鏈和側(cè)鏈
主鏈和側(cè)鏈的關(guān)系就相當(dāng)于總代理與地方各級(jí)代理的關(guān)系塌衰。側(cè)鏈的存在是為了減少主鏈交易處理數(shù)據(jù)過多,導(dǎo)致交易擁擠或延遲。側(cè)鏈不僅可以代理主鏈的貨幣判呕,也可以自己生產(chǎn)代幣倦踢,代幣可以和主鏈幣交換。數(shù)字資產(chǎn)可以在主鏈與側(cè)鏈上來回轉(zhuǎn)移侠草。
側(cè)鏈存在的意義:
1.小范圍的側(cè)鏈上現(xiàn)達(dá)成共識(shí)辱挥,加快共識(shí)速度。
2.側(cè)鏈與主鏈具有相對(duì)獨(dú)立性边涕,側(cè)鏈?zhǔn)芄魰r(shí)并不會(huì)對(duì)其他側(cè)鏈和主鏈造成影響晤碘。
3.為主鏈開闊發(fā)展空間,側(cè)鏈的生態(tài)用戶可以直接用主鏈的幣功蜓,又可以體驗(yàn)不同功能的側(cè)鏈的服務(wù)园爷,這對(duì)主鏈來說,是非常好的事情式撼,有利于主鏈空間的發(fā)展童社。
比特幣的側(cè)鏈就是以太坊,EOS的側(cè)鏈有YAS著隆。
4.側(cè)鏈過多扰楼,會(huì)導(dǎo)致每個(gè)側(cè)鏈上需要一定的算力和節(jié)點(diǎn)進(jìn)行側(cè)鏈的維護(hù),需要大量的成本美浦。
5.如同比特幣的產(chǎn)生了側(cè)鏈分歧弦赖,側(cè)鏈技術(shù)就會(huì)導(dǎo)致更多的分叉鏈產(chǎn)生。
總之浦辨,側(cè)鏈?zhǔn)仟?dú)立于主鏈的區(qū)塊鏈蹬竖,通過側(cè)鏈協(xié)議連接,側(cè)鏈的價(jià)值是讓我們可以試驗(yàn)更多的場(chǎng)景流酬,也給主鏈帶來更多擴(kuò)展的機(jī)會(huì)和空間币厕。
2.跨鏈技術(shù)
無論是公鏈還是私鏈,跨鏈技術(shù)就是兩個(gè)鏈條進(jìn)行轉(zhuǎn)賬和通信實(shí)現(xiàn)互通的技術(shù)芽腾。
跨鏈可以使得兩個(gè)孤島區(qū)塊鏈被鏈接起來劈榨。
現(xiàn)有的跨鏈技術(shù)分為兩種:
1.資產(chǎn)交易跨鏈
如果A鏈上的代幣想要發(fā)到B上,就需要將A鏈的交易資產(chǎn)進(jìn)行鎖定晦嵌,然后再B鏈中釋放出與A鏈幣等價(jià)的影子B幣同辣,然后將A鏈上的幣進(jìn)行消除。
這里涉及了原子交換技術(shù)惭载,進(jìn)行跨鏈數(shù)字貨幣的交易雙方的放款和收款是同時(shí)進(jìn)行的旱函,不存在有跑路的現(xiàn)象。
雙向錨定的技術(shù)描滔,數(shù)字貨幣并不直接用來交易棒妨,將數(shù)字貨幣進(jìn)行交換成股份證明,利用證明進(jìn)行交換。
2.智能合約跨鏈
在A鏈上對(duì)智能合約進(jìn)行操作券腔,在B鏈上也會(huì)做出相應(yīng)的反應(yīng)伏穆。
如果一個(gè)以太坊項(xiàng)目的項(xiàng)目方在資金募集階段募集的資本是EOS,在以太坊項(xiàng)目代幣分發(fā)的時(shí)候纷纫,智能合約會(huì)鎖定項(xiàng)目方的EOS公開賬戶枕扫,計(jì)算出相應(yīng)的用戶需要收到的以太坊代幣數(shù)量,通過用戶簽名等方式確定該用戶的ETH地址辱魁,并自動(dòng)向用戶的ETH地址發(fā)送相應(yīng)數(shù)量的以太坊代幣烟瞧。
總結(jié),對(duì)于跨鏈技術(shù)染簇,首先可以跨鏈的公鏈屈指可數(shù)参滴,跨鏈的意義突破在于如果可以對(duì)公鏈進(jìn)行寫操作,才能增加跨鏈技術(shù)的應(yīng)用空間锻弓。
3.閃電網(wǎng)絡(luò)
比特幣的交易數(shù)量上砾赔,每秒的處理交易數(shù)量只能達(dá)到6筆,而一筆交易的確認(rèn)交易的時(shí)間是一個(gè)小時(shí)青灼。為了打造用于商用的交易區(qū)塊鏈过蹂,于是閃電技術(shù)就產(chǎn)生了。
閃電網(wǎng)絡(luò)的交易是一個(gè)點(diǎn)對(duì)點(diǎn)的交易聚至。把頻繁的小額的交易轉(zhuǎn)移到比特幣主鏈外的網(wǎng)絡(luò)進(jìn)行,不需要在比特幣主網(wǎng)上做共識(shí)確認(rèn)本橙,從而提高交易的效率和整個(gè)比特幣網(wǎng)絡(luò)的性能扳躬。
閃電網(wǎng)絡(luò)單筆交易幾乎不用手續(xù)費(fèi),因?yàn)椴恍枰沧R(shí)機(jī)制來記賬甚亭。
對(duì)于商用的日轉(zhuǎn)賬結(jié)賬交易贷币,如果每一筆交易都在區(qū)塊上進(jìn)行,算力的支配是需要支付的亏狰。
首先役纹,多人員參與的交易需要?jiǎng)?chuàng)建一個(gè)多重簽名的賬戶錢包。在這個(gè)錢包里各方的財(cái)產(chǎn)被收入其中暇唾。
另外促脉,對(duì)于資本的分配需要用賬本進(jìn)行記錄,也就是智能合約的資產(chǎn)負(fù)債表策州。
利用區(qū)塊鏈下的跨國轉(zhuǎn)賬瘸味,通過資產(chǎn)負(fù)載表的記錄可以實(shí)現(xiàn)錢包內(nèi)的資產(chǎn)重新分配。只有在關(guān)閉這個(gè)多次交易通道或交易出現(xiàn)分歧時(shí)够挂,才會(huì)將交易的初始資本和最后的分配結(jié)果記錄在鏈上旁仿。
因此,使用閃電網(wǎng)絡(luò)就是將一些點(diǎn)對(duì)點(diǎn)的小額度交易在鏈下進(jìn)行孽糖,減少了鏈上算力資源負(fù)擔(dān)枯冈,解決了交易處理數(shù)量少毅贮,交易速度過慢的問題。
4.超級(jí)賬本
超級(jí)賬本的實(shí)體本質(zhì)就是一個(gè)賬本尘奏,不屬于區(qū)塊鏈滩褥,也不是數(shù)字貨幣,而是一種解決問題的方式罪既。超級(jí)賬本的思想就是分布式賬本記賬铸题。一個(gè)大的平臺(tái),各企業(yè)可以在平臺(tái)上進(jìn)行各自的商務(wù)工作琢感,提供協(xié)作的硬件丢间、軟件和SDKs。
5.量化交易
將買賣交易的拋出收入點(diǎn)做成量化好的策略驹针,策略就是對(duì)買入賣出的幣種進(jìn)行合理配置和選擇烘挫。設(shè)置好在什么價(jià)位放多少,漲跌了多少就賣出柬甥,這個(gè)自動(dòng)化操作的軟件就是量化交易軟件饮六。
6.哈希算法
哈希算法并不是指的某一種算法,而是某一類算法苛蒲÷遍希可以將任意長(zhǎng)度的信息轉(zhuǎn)換成固定長(zhǎng)度的字符串,所有的二進(jìn)制信息都會(huì)被轉(zhuǎn)化成二進(jìn)制字符串臂外。也就是任意長(zhǎng)度的輸入都會(huì)轉(zhuǎn)化成固定長(zhǎng)度的輸出窟扑。
哈希算法是一種不對(duì)稱的只可以加密不能解密的算法。
7.算力
算力就是挖礦機(jī)挖出比特幣的能力漏健,你的算力占全網(wǎng)算力的比例越高嚎货,算力產(chǎn)出的比特幣就越多。算力是礦機(jī)計(jì)算處理問題能力的衡量蔫浆。計(jì)算機(jī)(CPU)計(jì)算哈希函數(shù)輸出的速度殖属。
哈希率就是計(jì)算機(jī)CPU的計(jì)算速度,對(duì)于哈希值的解沒有固定的算法瓦盛,只能依靠算力進(jìn)行哈希碰撞洗显,礦機(jī)每秒可以進(jìn)行的哈希碰撞次數(shù),就是該礦機(jī)哈希算力的能力體現(xiàn)原环。
8.零知識(shí)證明
就像我畫你猜的游戲墙懂,即使不透露真實(shí)的物體,但是通過對(duì)物體的描述扮念,也可以知道這個(gè)物品损搬,前提是游戲的參與者相信做動(dòng)作的人所描述的物體是真實(shí)存在的。空手套白狼巧勤。
零知識(shí)證明實(shí)質(zhì)上就是一個(gè)證明的過程嵌灰,通過向檢測(cè)者履行一些協(xié)議,其相信自己知道或擁有某一消息颅悉,但整個(gè)證明過程不能向檢測(cè)者泄漏要被證明的消息沽瞭。
非交互零知識(shí)證明是利用一系列字符串來進(jìn)行證明動(dòng)作的執(zhí)行。
在零知識(shí)證明過程中剩瓶,如果提出驗(yàn)證的一方可以通過不泄漏自己任何加密信息的情況下驹溃,向來驗(yàn)證的一方證明自己,那這樣對(duì)匿名隱私保護(hù)將更徹底延曙,可以有效解決很多問題豌鹤,數(shù)字資產(chǎn)Z?cash的匿名交易,就是依靠零知識(shí)證明實(shí)現(xiàn)的枝缔。
9.密碼朋克
狹義的說布疙,密碼朋克是一個(gè)電子郵件加密系統(tǒng)。廣義的說愿卸,密碼朋克是一系列對(duì)公民隱私進(jìn)行保護(hù)的活動(dòng)和行為灵临。密碼朋克團(tuán)隊(duì)的代碼是全球開源的,所有人都可以通過這個(gè)代碼進(jìn)行自我隱私的保護(hù)趴荸。
10.重放攻擊
用戶的重復(fù)發(fā)送請(qǐng)求給服務(wù)器儒溉,或者攻擊者獲取了服務(wù)器的請(qǐng)求開始了對(duì)服務(wù)器惡意的重復(fù)請(qǐng)求。
由于主鏈與分叉鏈上的每條鏈上的地址和私鑰发钝、算法等都相同顿涣,交易格式也完全相同,導(dǎo)致如果在其中一條區(qū)塊鏈上發(fā)起的交易笼平,完全可以放到另一條區(qū)塊鏈上去重新廣播,可能也會(huì)得到確認(rèn)舔痪,這就是“重放攻擊”寓调。
一條鏈上的分叉幣如果被認(rèn)證轉(zhuǎn)走,另外一條鏈上的另一種代幣也有被重復(fù)轉(zhuǎn)走的風(fēng)險(xiǎn)锄码。在進(jìn)行一筆交易時(shí)夺英,如果確定交易簽名的主機(jī)被再度利用,那么交易就會(huì)被二次簽字重復(fù)進(jìn)行滋捶。
重放攻擊可以由黑客進(jìn)行痛悯,也可以由交易發(fā)起者進(jìn)行。不過現(xiàn)分叉鏈都會(huì)設(shè)置交易雙向防重放的技術(shù)重窟。