區塊鏈的可拓展性研究【01】layer1

什么是一層網絡?
一層網絡是底層區塊鏈。以太坊和比特幣都是一層網絡區塊鏈,因為它們是基石,各種二層網絡都構建于其上。二層網絡項目的示例包括以太坊上的“卷疊”和基于比特幣的閃電網絡。所有這些二層網絡項目上的用戶交易活動最終都可以回到一層網絡區塊鏈。

以太坊還充當二層網絡的數據可用性層。二層網絡項目將它們的交易數據發布到以太坊上,依賴以太坊實現數據可用性。這些數據可以用來確定二層網絡的狀態,或對二層網絡上的交易提出爭議。

以太坊作為一層網絡的情況包括:
1·用于維護和驗證網絡的節點操作員網絡
2·區塊生產者網絡
3·區塊鏈本身以及交易數據歷史記錄
4·網絡共識機制

什么是可擴展性?
可擴展性是指計算過程在一定范圍內提高能力的能力。區塊鏈最常討論的可擴展性挑戰是提高交易吞吐量或區塊鏈上可執行的交易數量。就公共區塊鏈而言,這通常被認為是一個基礎層或 "第 1 層 "問題。
第 1 層可擴展性有兩種思路:
橫向可擴展性:指在網絡中增加更多節點,以處理不斷增加的任務
縱向可擴展性:指為網絡中的機器增加更多功率,以處理不斷增加的任務

第 1 層可擴展性解決方案的局限性
第一層的兩種可擴展性解決方案都存在問題。
橫向可擴展性的問題在于,在公共區塊鏈中,網絡中的每個節點都要驗證和更新賬本。由于每筆交易都需要由每個節點處理,因此傳統的橫向可擴展性不會帶來任何好處。向網絡中添加更多節點并不會使其速度更快。這就是為什么大多數區塊鏈項目都以縱向擴展為目標。這通常涉及增加區塊大小,這就要求每個節點做更多的工作。如今,有幾個區塊鏈可以通過這種方法將交易量擴展到每秒數千次。
不過,通過增大區塊來提高可擴展性也有缺點。它要求網絡中的節點做更多的工作,這意味著功能較弱的計算機(大多數個人設備)可能無法在網絡中運行。因此,垂直可擴展性導致驗證節點減少,這意味著更集中的挖礦和更強大的節點操作員。

第 1 層可擴展性的利弊權衡
垂直第 1 層可擴展性解決方案犧牲了區塊鏈技術三大核心要素中的兩個:去中心化、安全性和速度。
從本質上講,在底層擴展不可能同時實現這三個目標。區塊大小的增加會導致對完整節點的硬件要求提高。這意味著有足夠能力參與網絡的計算機會減少。這樣做的問題在于,如果驗證節點越多,區塊鏈就越分散、越安全。驗證節點越少,中心化和不安全性就越大。

以下列區塊鏈為例:
比特幣既安全又分散,但速度不快。
瑞波幣 XRP 速度快,但安全性較差,分散程度有限。
一些項目選擇犧牲安全性和去中心化,以換取高交易吞吐量。EOS 只有 21 個驗證節點,每秒卻能完成數百筆交易。它是去中心化和安全的嗎?與比特幣或以太坊相比,它并不安全。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/215976.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/215976.shtml
英文地址,請注明出處:http://en.pswp.cn/news/215976.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

IntelliJ IDEA 自帶的 HTTP Client接口調用插件,替代 Postman

文章目錄 引言建議目錄結構新建請求不同環境的變量配置添加環境http-client.env.jsonhttp-client.private.env.json引用變量 請求示例Get請求示例Post請求示例鑒權示例斷言示例Websocket請求示例 內置對象和動態變量內置對象:內置變量: 引言 在日常的 W…

關于引用unpkg.com的mars3d相關依賴文件報錯無法請求的說明

問題來源: 1.關于引用unpkg.com的mars3d相關依賴文件報錯無法請求的說明 說明: 1.最近npm、unpkeg都訪問異常,可能是unpkg.com等國外的服務器不穩定導致的請求未響應。 解決方案: 1.請切換靜態文件引入的方式請求相關資源。參…

LaTex:如何在數學環境下打出大的右括號“}“

一般來說多行公式打左大括號都知道使用語法"cases" \begin{cases} foo\\ foo\\ \end{cases}最近需要鍵入右邊大花括號括起來公式的時候犯難了,搜了很多用的都是"\left.array\right}",看得我昏迷,屢屢報錯。 突然想起很久…

selenium自動化(中)

顯式等待與隱式等待 簡介 在實際工作中等待機制可以保證代碼的穩定性,保證代碼不會受網速、電腦性能等條件的約束。 等待就是當運行代碼時,如果頁面的渲染速度跟不上代碼的運行速度,就需要人為的去限制代碼執行的速度。 在做 Web 自動化時…

PS背景色替換

1.打開ps后右鍵圖層復制 2.隱藏復制的圖層,選擇魔術橡皮擦擦掉不用替換的顏色 3.選中圖層后選擇顏色疊加修改圖層顏色

機器學習-SVM(支持向量機)

推薦課程:【機器學習實戰】第5期 支持向量機 |數據分析|機器學習|算法|菊安醬_嗶哩嗶哩_bilibili 贊美菊神ヾ ( ゜ⅴ゜)ノ 一、什么是支持向量機? 支持向量機(Support Vector Machine, SVM)是一類按監督學習&#xff0…

RAID(冗余獨立磁盤陣列)介紹(一種用于存儲數據的技術,通過將數據分布在多個硬盤驅動器上,以提高數據的可靠性和性能)

文章目錄 RAID介紹什么是RAID?RAID的歷史RAID的類型RAID 0RAID 1RAID 5RAID 6 RAID的選擇和配置RAID在安裝系統時的應用結論 RAID介紹 RAID(冗余獨立磁盤陣列)是一種用于存儲數據的技術,它通過將數據分布在多個硬盤驅動器上&…

【神行百里】pandas查詢加速之行索引篇

最近進行大數據處理的時候,發現我以前常用的pandas查詢方法太慢了,太慢了,真是太慢了,查閱資料,遂發現了一種新的加速方法,能助力我飛上天,和太陽肩并肩,所以記錄下來。 1. 場景說明…

跨境獨立站優勢包括哪些?是否值得做呢?

跨境獨立站的優勢主要包括: 自主品牌建設:獨立站可以更好地展示自主品牌形象,提高品牌知名度和美譽度。 獨立域名:獨立站可以擁有自己的域名,更加穩定和可信。 自主運營:獨立站可以自主運營,包…

低版本echarts的升級到新版5.4.0的echarts瀏覽器預警和報錯信息

新版5.4.0的echarts瀏覽器預警和報錯信息 [ECharts] DEPRECATED: ‘normal’ hierarchy in itemStyle has been removed since 4.0. All style properties are configured in itemStyle directly now. 因為normal層被移除,問題代碼如下圖所示 itemStyle: {normal:…

MBR30200FCT-ASEMI大電流肖特基MBR30200FCT

編輯:ll MBR30200FCT-ASEMI大電流肖特基MBR30200FCT 型號:MBR30200FCT 品牌:ASEMI 封裝:TO-220F 最大平均正向電流:30A 最大重復峰值反向電壓:200V 產品引線數量:3 產品內部芯片個數&am…

系統韌性研究(7)| 韌性系統的16大指導原則

不良事件和條件可能會中斷系統,導致系統無法提供必要的功能和服務。正如我在本系列的前幾篇文章中所概述的那樣,韌性是大多數系統的一個基本質量屬性,因為它們提供了關鍵的能力和服務,盡管存在著不可避免的困難,但這些…

文件搜索項目知識介紹

項目背景SQLite介紹SQLite、驅動包下載SQLite使用SQLite和MySQL區別 JDBC搭配SQLiteJDBC原理-創建連接JDBC原理-關閉連接添加和發送SQLJDBC-事務開啟和提交 打包.exe文件線程池線程數量問題 項目背景 需求上:因為Windows的文件搜索工具搜索速度十分的慢&#xff1b…

虛幻學習筆記11—C++結構體、枚舉與藍圖的通信

一、前言 結構體的定義和枚舉類似,枚舉的定義有兩種方式。區別是結構體必須以“F”開頭命名,而枚舉不用。 額外再講了一下藍圖生成時暴露變量的方法。 二、實現 2.1、結構體 1、定義結構體 代碼如下,注意這個定義的代碼一定要在“UCLASS()”…

從零構建屬于自己的GPT系列6:模型本地化部署2(文本生成函數解讀、模型本地化部署、文本生成文本網頁展示、代碼逐行解讀)

🚩🚩🚩Hugging Face 實戰系列 總目錄 有任何問題歡迎在下面留言 本篇文章的代碼運行界面均在PyCharm中進行 本篇文章配套的代碼資源已經上傳 從零構建屬于自己的GPT系列1:數據預處理 從零構建屬于自己的GPT系列2:模型訓…

ThinkPHP連接ORACLE數據庫教程

目錄 概念基本步驟詳細操作問題排除參考 概念 要連接Oracle數據庫,必須有兩個東西,一個PHP官方寫的擴展,一個Oracle官方寫的客戶端PHP是通過擴展去操作oralce客戶端連接的服務端數據庫,所以兩個都不能少,而且版本必須…

【數組】-Lc34-在排序數組中查找元素的第一個和最后一個位置(二分查找 + 兩邊擴展)

寫在前面 最近想復習一下數據結構與算法相關的內容,找一些題來做一做。如有更好思路,歡迎指正。 目錄 寫在前面一、場景描述二、具體步驟1.環境說明2.代碼 寫在后面 一、場景描述 給定一個按照升序排列的整數數組 nums,和一個目標值 target。…

大數據講課筆記1.4 進程管理

文章目錄 零、學習目標一、導入新課二、新課講解(一)進程概述1、基本概念2、三維度看待進程3、引入多道編程模型(1)CPU利用率與進程數關系(2)從三個視角看多進程 4、進程的產生和消亡(1&#xf…

5V低壓步進電機驅動芯片GC6150,應用于攝像機,機器人 醫療器械等產品中。具有低噪聲、低振動的特點

GC6150是雙通道5V低壓步進電機驅動器,具有低噪聲、低振動的特點,特別適用于相機變焦對焦系統、萬向架、搖頭機等精度、低噪聲STM控制系統,該芯片為每個通道集成了一個256微步的驅動器。通過SPI & T2C接口,客戶可以方使地調整驅…

Python+Appium自動化測試之元素等待方法與重新封裝元素定位方法

在appium自動化測試腳本運行的過程中,因為網絡不穩定、測試機或模擬器卡頓等原因,有時候會出現頁面元素加載超時元素定位失敗的情況,但實際這又不是bug,只是元素加載較慢,這個時候我們就會使用元素等待的方法來避免這種…