Blockchains so với DLT

Phân tích so sánh ngắn gọn các tài nguyên cơ bản của nó

Bởi Tatiana Revoredo

Giới thiệu

Chúng ta đang chứng kiến ​​sự phát triển của một hiện tượng có thể được coi là chất xúc tác cho những thay đổi trong thế giới ngày nay, những thay đổi ảnh hưởng đến quản trị, lối sống, mô hình công ty, thể chế trên toàn cầu và toàn xã hội.

Hình: Shutterstock

Thách thức các mô hình và ý tưởng cũ tồn tại trong tâm trí chúng ta trong nhiều thế kỷ [1], kiến ​​trúc Blockchain sẽ thách thức quản trị và các cách giao dịch tập trung và có kiểm soát, và thật không công bằng khi định nghĩa nó chỉ là một sổ đăng ký phân tán. Điều này chỉ đại diện cho một trong nhiều khía cạnh của nó mà phạm vi người và công ty vẫn không thể đủ điều kiện và định lượng.

Các khái niệm, tính năng và đặc điểm của Blockchains vẫn chưa được khám phá, nhưng có thể dự tính rằng cách để giải pháp trong Blockchains đòi hỏi phải có nhận thức và đánh giá về các tài nguyên cơ bản của nó.

Trong dòng này, mục tiêu của bài viết này là phân tích so sánh ngắn gọn giữa Blockchains và Ledgers phân tán, giải quyết một số đặc điểm chính của nó và, do đó, để giúp xác định những lợi thế và bất lợi có thể xảy ra từ việc áp dụng nó. Nhận xét từ các chuyên gia được chào đón để giúp sửa chữa các khiếm khuyết kỹ thuật.

Blockchains so với công nghệ sổ cái phân tán (DLT)

Mặc dù việc sử dụng các thuật ngữ này, Blockchains, và DLTs, (các công nghệ Ledger phân tán) là từ đồng nghĩa là rất phổ biến, nhưng sự thật là mặc dù Blockchains (ví dụ như Bitcoin, Ethereum, Zcash) có sự tương đồng với các công nghệ Ledger phân tán (như Hyperledger Fabric) hoặc R3 Corda), DLT không phải là Blockchains.

Hình: Shuttesrtock

Các công nghệ sổ cái phân tán (DLT), hoặc, như những người khác thích, các kiến ​​trúc và cấu trúc sổ cái phân tán đã được tạo ra để xử lý các giao dịch trong một môi trường được chia sẻ bởi các tác nhân đã biết (ví dụ như một mối quan hệ hợp đồng), trong khi các Blockchains thực sự được thiết kế sao cho Người lạ có thể chuyển giá trị một cách an toàn, để phân phối các đại lý xác thực để có được sự chắc chắn (chính xác, trung thực, trung thực) và bất biến [2] trong các giao dịch và dữ liệu. Điều đáng chú ý ở đây là tính chính xác và bất biến là điều cần thiết cho sự thành công của việc số hóa đầy đủ các tài sản.

Mặt khác, khi phân tích một số tài nguyên công nghệ khác nhau hiện có trong Ethereum, IBM Hyperledger Fabric và R3 Corda, chúng ta có thể xác định thêm một số khác biệt giữa giữa Block Blockchains và và DLTs.

Ethereum

Các giao dịch trong Blockchain Ethereumare được lưu trữ trong các khối khối, với các chuyển đổi trạng thái [3] dẫn đến trạng thái hệ thống mới (hy sinh tốc độ xử lý giao dịch cơ sở dữ liệu [4] bởi tính toàn vẹn của hệ thống).

Hình: Chăn nuôi

Vì hệ sinh tháiEthereum được xây dựng từ sự kết hợp giữa hệ sinh thái blockchain riêng và blockchain công cộng, cho mục đích của bài viết này, việc tổng hợp các sắc thái mạng công cộng của Ethereum sẽ có ý nghĩa hơn.

Do đó, liên quan đến sự tham gia của các bên, điều này được thực hiện mà không được phép, nghĩa là, bất kỳ ai cũng có quyền truy cập vào mạng Ethereum, mà không cần sự cho phép. Phương thức tham gia, cần lưu ý, có tác động sâu sắc đến cách đạt được sự đồng thuận.

Về sự đồng thuận của người dùng, trong Ethereum, tất cả những người tham gia cần đạt được sự đồng thuận về thứ tự của tất cả các giao dịch đã diễn ra, cho dù người đóng góp có đóng góp cho một giao dịch cụ thể hay không. Thứ tự của các giao dịch là rất quan trọng đối với trạng thái nhất quán của sổ cái. Nếu một lệnh giao dịch cuối cùng không thể được thiết lập, có khả năng chi tiêu gấp đôi có thể xảy ra. Vì mạng có thể liên quan đến các phần không được biết (hoặc có bất kỳ trách nhiệm hợp đồng nào), nên phải sử dụng cơ chế đồng thuận để bảo vệ sổ cái chống lại những người tham gia gian lận muốn chịu chi tiêu gấp đôi. Trong quá trình triển khai Ethereum hiện tại, cơ chế này được thiết lập bằng cách khai thác dựa trên lao động Chứng minh công việc (PoW) [5]. Tất cả những người tham gia phải đồng ý với một cuốn sách chung và tất cả những người tham gia có quyền truy cập vào tất cả các mục đã được đăng ký. Hậu quả là PoW ảnh hưởng xấu đến hiệu suất xử lý giao dịch [6]. Đối với dữ liệu được lưu trữ trong sổ cái, mặc dù các hồ sơ là ẩn danh, chúng có thể truy cập được đối với tất cả những người tham gia, điều này có thể làm tổn hại các ứng dụng đòi hỏi mức độ riêng tư cao hơn.

Một tính năng đáng chú ý khác là Ethereum có một loại tiền điện tử tích hợp có tên là Ether. Nó được sử dụng để trả phần thưởng cho các nút của Cameron, góp phần đạt được sự đồng thuận bằng cách khai thác các khối cũng như trả phí giao dịch. Do đó, các ứng dụng phi tập trung (DApps) có thể được xây dựng cho Ethereum, cho phép giao dịch tiền tệ. Ngoài ra, mã thông báo kỹ thuật số cho các trường hợp sử dụng tùy chỉnh có thể được tạo bằng cách triển khai hợp đồng thông minh phù hợp với mẫu được xác định trước [7]. Theo cách này, tiền điện tử hoặc tài sản có thể được xác định.

Ngoài ra, kiến ​​trúc Ethereum cũng cho phép các nền tảng liên kết của Wikipedia có khả năng bổ sung các lớp ưu đãi của tiền điện tử trên mạng vào hệ thống.

Cuối cùng, Ethereum đã tích hợp trong việc thương mại hóa tài sản kỹ thuật số, điều gì có nghĩa là có thể tích hợp trong việc tiết kiệm hàng hóa kỹ thuật số, điều không thể có trong Hyperledger Fabric, cũng không phải trong R3 Corda.

Vải Hyperledger

IBM Hyperledger Fabric thay thế các nguyên tắc chính của hệ thống Blockchain, duy trì việc thực hiện tất cả các giao dịch trong kiến ​​trúc đa kênh để đảm bảo thông lượng giao dịch cao trong môi trường đáng tin cậy. IBM Fabric là một DLT, không phải là Blockchain.

Kiến trúc Hypherledger Fabric hy sinh tính toàn vẹn và trung thực dữ liệu của hệ thống Blockchain để xử lý giao dịch và thông lượng nhanh hơn trong môi trường luồng dữ liệu đáng tin cậy. Tuy nhiên, trong khi sự sắp xếp trạng thái trong môi trường Fabric là hiệu quả, nó không có khả năng bảo tồn giá trị trong một hệ sinh thái công cộng phi tập trung giống như cách mà một Blockchain như Ethereum hoặc Bitcoin sẽ làm.

Liên quan đến sự tham gia, trong Hyperledger Fabricit được ủy quyền (được phép), do đó những người tham gia mạng được chọn trước và quyền truy cập mạng chỉ bị giới hạn ở những điều này.

Nhân tiện, cách giải thích đồng thuận của Hyperledger Fabric được cải tiến hơn và không giới hạn ở khai thác dựa trên PoW (Proof of Work) hoặc một số dẫn xuất. Bằng cách hoạt động ở chế độ được phép, Hyperledger Fabric cung cấp kiểm soát truy cập tinh tế hơn cho các bản ghi và do đó đặc quyền riêng tư. Ngoài ra, bạn có được hiệu suất tăng, vì vậy chỉ những bên liên quan tham gia giao dịch mới cần đạt được sự đồng thuận. Sự đồng thuận của Hypherledger rất rộng và bao trùm toàn bộ dòng giao dịch, nghĩa là từ đề xuất giao dịch đến mạng đến cam kết với sổ cái. [8] Ngoài ra, các thiết bị tính toán (còn được gọi là các nút của Cameron) đảm nhận các vai trò và nhiệm vụ khác nhau trong quá trình đạt được sự đồng thuận.

Trong Hyperledger Fabric, các nút được phân biệt, được phân loại thành Máy khách hoặc trình khách hàng [9], ngang hàng [10] hoặc người nhận hàng [11]. Không tham gia vào các chi tiết kỹ thuật, Fabric cho phép kiểm soát tinh tế đối với sự đồng thuận và hạn chế quyền truy cập vào các giao dịch, dẫn đến cải thiện khả năng mở rộng và bảo mật hiệu suất.

Hyperledger không yêu cầu tiền điện tử tích hợp, vì sự đồng thuận không đạt được thông qua khai thác. Tuy nhiên, với Fabric, có thể phát triển một loại tiền riêng hoặc mã thông báo kỹ thuật số với mã chuỗi. [12]

Corda R3

Ngược lại, trong Kiến trúc Corda R3, việc xử lý dữ liệu được chia sẻ xảy ra trong môi trường có độ tin cậy một phần, đó là các đối tác không phải hoàn toàn tin tưởng lẫn nhau, mặc dù nền tảng của họ không có các thành phần của hệ thống Blockchain có thể đảm bảo giá trị không rõ ràng, chính xác và không thay đổi.

Hình: Shutterstock

Trong R3 Corda, các mẩu thông tin được đính kèm vào một sổ cái giống như cơ sở dữ liệu, bổ sung dữ liệu vào chuỗi sự kiện và cho phép truy xuất nguồn gốc của nguồn gốc trong môi trường được kiểm soát. Nguồn gốc của dữ liệu được kiểm soát bởi các thành viên của Hiệp hội R3 Corda nắm giữ các kiểm soát nhất định về quyền truy cập vào nền tảng phần mềm. Sử dụng cấu hình này, các ngân hàng và tổ chức tài chính sẽ có thể tối đa hóa hiệu quả về mặt xử lý thông tin trong một hệ sinh thái kế toán dùng chung. Dữ liệu có thể được di chuyển và xử lý tốt hơn giữa các tổ chức, làm giảm nhu cầu tin tưởng đáng kể giữa các đối tác không đáng tin cậy. Để giao dịch trong R3 Corda có hiệu lực, nó phải: được ký bởi các bên liên quan, được xác thực bằng mã hợp đồng xác định giao dịch.

Đối với việc tham gia vào R3 Corda, giống như trong Hyperledger Fabric, nó được ủy quyền (được phép), do đó những người tham gia mạng được chọn trước và chỉ được phép truy cập vào mạng.

Liên quan đến sự đồng thuận trong R3 Corda, cách giải thích của nó được cải tiến hơn và không giới hạn trong khai thác dựa trên PoW (Proof of Work) hoặc phái sinh. Bằng cách hoạt động với sự cho phép, R3 Corda cung cấp kiểm soát truy cập tinh tế hơn cho các bản ghi và do đó tăng cường sự riêng tư. Ngoài ra, bạn đạt được hiệu suất vì chỉ các bên tham gia vào giao dịch cần đạt được sự đồng thuận. Tương tự như Fabric, sự đồng thuận trong Corda cũng đạt được ở cấp độ giao dịch, chỉ liên quan đến các bộ phận. Tính hợp lệ của giao dịch và tính duy nhất của giao dịch phải tuân theo sự đồng thuận và tính hợp lệ đó được đảm bảo bằng việc thực thi mã hợp đồng thông minh liên quan đến giao dịch. Đạt được sự đồng thuận về tính độc quyền của một giao dịch giữa những người tham gia được gọi là các nút công chứng của Google. [13]

Ở đây, điều quan trọng cần lưu ý là vì một hệ thống đã bị đóng, R3 Corda không có các phương tiện cần thiết và đặc điểm công nghệ để xây dựng một hệ sinh thái dựa trên các khuyến khích kinh tế, cũng như môi trường của các tài sản kỹ thuật số công cộng. Hơn nữa, R3 Corda không yêu cầu tiền điện tử nhúng vì sự đồng thuận không đạt được thông qua khai thác và Sách trắng của nó không cung cấp cho việc tạo ra tiền điện tử hoặc mã thông báo. [14]

Kiến trúc Ethereum, Hyperledger Fabric và R3 Corda liên quan đến các trường hợp sử dụng có thể

Khi phân tích EthereumWhite Papers [15], Hyperledger Fabricand R3 Corda, các cấu trúc này có quan điểm rất khác nhau về các lĩnh vực ứng dụng có thể. [16]

Do đó, động lực cho sự phát triển của Hyperledger Fabricand R3 Corda là trong các trường hợp sử dụng cụ thể. Trong R3 Corda, các trường hợp sử dụng được trích xuất từ ​​lĩnh vực dịch vụ tài chính, đó là lý do tại sao trong lĩnh vực này là lĩnh vực ứng dụng chính của Corda. Hyperledger Fabric, mặt khác, dự định cung cấp một kiến ​​trúc mô đun và có thể mở rộng, có thể được sử dụng trong một loạt các ngành công nghiệp, từ ngân hàng và chăm sóc sức khỏe đến chuỗi cung ứng.

Ethereum cũng cho thấy mình hoàn toàn độc lập với bất kỳ lĩnh vực ứng dụng cụ thể nào, nhưng ngược lại với Hyperledger Fabric, nó không phải là tính đặc thù nổi bật, mà là việc cung cấp một nền tảng chung cho tất cả các loại giao dịch và ứng dụng.

Cân nhắc cuối cùng

Ở đây kết luận rằng các nền tảng vốn đã khác biệt với nhau. Trong khi Blockchains là Ethereum, nó có một số tính năng nhất định không tồn tại trong sổ cái phân tán. Ngược lại, các DLT có các tính năng hiệu suất mà Ethereumis hiện không thể đạt được ở cùng mức độ.

Tất cả các kiến ​​trúc được phân tích ở đây vẫn đang được xây dựng và do đó các giao thức của họ cần được kiểm tra cẩn thận bởi các doanh nhân và nhà quản lý, những người phải hiểu chúng đến độ sâu cần thiết trước khi thực hiện thực tế.

Biết được nơi bạn dự định đi và mức độ gần gũi của các kiến ​​trúc này để nhân rộng các mức độ chức năng mong muốn có thể tạo ra tất cả sự khác biệt.

Disclaimer: Bài viết này chỉ phản ánh sự hiểu biết cá nhân chưa từng thấy của tác giả. Nhận xét từ các nhà phát triển cho mục đích sửa chữa các khiếm khuyết kỹ thuật được hoan nghênh.

Tài liệu tham khảo

Ethereum. Trong: Chức năng chuyển đổi trạng thái Ethereum. Github. Disponível em: https://github.com/ethereum/wiki/wiki/White-Paper#ethereum-state-transition-feft.

Ethereum. Trong: Triết học. GitHub. Disponível em: https://github.com/ethereum/wiki/wiki/White-Paper#philatics

Học hỏi, Mike. Trong: Corda: Một sổ cái phân tán. Bảng trắng kỹ thuật Corda. Corda, 2016. Disponível em: https://docs.corda.net/_static/corda-technical-whitepaper.pdf

Mougayar, William (Tác giả); Butterin, Vitalik (Prologo) Trong: Blockchain kinh doanh: Hứa hẹn, thực hành và ứng dụng công nghệ Internet tiếp theo. Amazon, 2017.

Ray, Shaan. Trong: Sự khác biệt giữa Blockchain và Công nghệ sổ cái phân tán. Hướng tới Khoa học dữ liệu, 2018.

Quỹ Linux. Trong: Giải thích Hyperledger. Hyperledger. Disponível em: https://youtu.be/js3Zjxbo8TM

Quỹ Linux. Trong: Kiến trúc Hyperledger, Tập 1. Bảng trắng Hyperledger. Disponível em: https://www.hyperledger.org/wp-content/uploads/2017/08/Hyperledger_Arch_WG_Paper_1_Cons điều tra.pdf

Valenta, Martin; Sandner, Phillip. Trong: So sánh Ethereum, Hyperledger Fabric và Corda. Trung tâm Blockchain trường học Frankfurt, 2017.

Wikipedia, Một enciclopédia livre. Trong: Sách trắng. Disponível em: https://pt.wikipedia.org/wiki/White_apers

Xu, Bent. Trong: Blockchain so với Công nghệ sổ cái phân tán. Bảo thủ, 2018.

Chú thích

[1] Blockchains giúp giảm bớt và thậm chí có thể loại bỏ, sự phụ thuộc của chúng tôi vào các đại lý xác thực đáng tin cậy (như ngân hàng, chính phủ, luật sư, công chứng viên và các quan chức tuân thủ quy định)

[2] Antonopoulos, Andreas. Trong: Tấn Blockchain là gì, Youtube, tháng 1 năm 2018. Disponível em: https://youtu.be/4FfLhhhIlIc

[3] Cấu hình hiện tại của cấu trúc dữ liệu

[4] Các sự kiện tính toán có thể dẫn đến các giao dịch nhà nước, có thể bắt đầu hợp đồng hoặc gọi các hợp đồng có sẵn

] hệ thống cổ phần được gọi là Casper, được tạo bởi Buterin.

[6] Vukolić M. (2016). Nhiệm vụ cho cấu trúc chuỗi khối có thể mở rộng: Proof-of-Work so với BFT, trong: Camenisch J., Kesdoğan D. (chủ biên) Các vấn đề mở trong An ninh mạng, iNetSec 2015, Ghi chú bài giảng trong Khoa học máy tính, Vol. 9591, lò xo

[6] https://www.ethereum.org/token

[7] https://hyperledger-foven.readthedocs.io/en/latest/foven_model.html#cons điều tra

[8] https://github.com/hyperledger-archives/foven/wiki/Next-Cons điều tra-Arch architecture -Pososal

[9] Đồng nghiệp có thể có hai vai trò đặc biệt: a. Một đệ trình ngang hàng hoặc người nộp, b. Một chứng thực ngang hàng hoặc chứng thực. https://github.com/hyperledger-archives/foven/wiki/Next-Cons điều tra-Arch architecture -Pososal

[10] https://github.com/hyperledger-archives/foven/wiki/Next-Cons điều tra-Arch architecture -Pososal

[11] https://hyperledger-foven.readthedocs.io/en/latest/Foven-FAQ.html#chaincode-smart-contuces-and-digital-assets

[12] https://github.com/hyperledger-archives/foven/wiki/Next-Cons điều tra-Arch architecture -Pososal

[13] https://discference.corda.net/t/mobile-consumer-payment-experatics-with-corda-on-ledger-cash/966?source_topic_id=962

[14] Sách trắng, theo Wikipedia, là tài liệu chính thức được xuất bản bởi chính phủ hoặc một tổ chức quốc tế, để phục vụ như một hướng dẫn hoặc hướng dẫn về một số vấn đề và cách đối mặt với nó.

[15] Valenta, Martin; Sandner, Phillip. Trong: So sánh Ethereum, Hyperledger Fabric và Corda. Trung tâm Blockchain trường học Frankfurt, 2017