Với sự ra mắt của Satoshi Lab, một liên doanh giữa Web3 Labs và Waterdrip Capital, tại Hồng Kông, hệ sinh thái Bitcoin đang đạt được sức hút trên thị trường tiền điện tử. Xây dựng hợp đồng thông minh trên Bitcoin Script bằng cách sử dụng sơ đồ xác minh phía máy khách và tương thích với Lightning Network với khả năng mở rộng vô hạn cho các giao dịch kênh có thể trở thành một giải pháp ứng dụng blockchain quy mô lớn trên tam giác "bảo mật, phân cấp và khả năng mở rộng" cùng một lúc. *
*Bài viết này sẽ giải thích một số khái niệm cơ bản về hệ sinh thái Bitcoin. Từ "Tam giác bất khả thi Blockchain" cản trở việc áp dụng quy mô lớn, đến "Lightning Network" Bitcoin vượt qua "Tam giác bất khả thi", đến các giải pháp hiện tại cho Bitcoin Script và các nguyên tắc của mô hình UTXO. *
Điều gì đang kìm hãm việc áp dụng hàng loạt blockchain?
Người sáng lập Ethereum Vitalik Buterin và người sáng lập Babbitt Chang Xuan đều đề xuất rằng "các mạng blockchain không thể đạt được bảo mật, phân cấp và khả năng mở rộng cùng một lúc", nghĩa là "blockchain không thể tam giác". Vấn đề "tam giác bất khả thi" từ lâu đã cản trở ứng dụng quy mô lớn của blockchain.
! [Mở khóa hệ sinh thái Bitcoin: Hướng dẫn phải đọc] (https://piccdn.0daily.com/202311/05070801/qg4ccu0kc60cggba.png!webp)
Trên cơ sở đảm bảo an ninh, Ethereum đã tập trung vào việc phát triển phân cấp trong thập kỷ qua và tiếp tục đổi mới ở lớp cơ sở hạ tầng của chuỗi công cộng cơ bản để mở rộng khả năng mở rộng của chuỗi công khai Ethereum. Để đạt được mục tiêu này, Ethereum cũng đã lặp lại các thuật toán không khí, sharding, rollups và các công nghệ khác trong thập kỷ qua.
Nhưng đối với vấn đề khả năng mở rộng, có vẻ như sẽ có giới hạn về hiệu suất miễn là giải pháp vẫn bị giới hạn trong blockchain, được đánh giá bởi Ethereum và các nỗ lực Lớp 2 của nó. ** Ngay cả blockchain mạnh nhất mà chúng ta có thể thấy hiện tại vẫn khó vượt qua giới hạn TPS (khối lượng giao dịch mỗi giây) và vẫn còn một khoảng cách rất lớn giữa các yêu cầu của các ứng dụng thương mại quy mô lớn của hàng triệu TPS và mục tiêu đạt được hàng trăm triệu TPS ở cấp độ công nghiệp toàn cầu. Đối với các chuỗi công cộng chính thống, cho dù đó là Ethereum hay Bitcoin, tất cả đều phải đối mặt với một nút cổ chai - "làm thế nào để giải quyết khả năng mở rộng?" "
Lightning Network hoạt động như thế nào?
Lightning Network sử dụng tính toán ngoài chuỗi, được gọi là "Kênh thanh toán", để giải quyết hoàn toàn vấn đề khả năng mở rộng của "tam giác bất khả thi" - miễn là bạn xây dựng đủ kênh, bạn có thể chạy bao nhiêu giao dịch đồng thời tùy thích. **
Nguyên tắc mạng Lightning
Sử dụng hệ thống ngân hàng như một sự tương tự, nếu A và B mở một tài khoản và chuyển tiền. Khi hai người ở trong cùng một ngân hàng, họ được thanh lý trong cùng một ngân hàng. Khi A và B không ở trong cùng một ngân hàng, họ cần thực hiện các hoạt động thanh toán liên ngân hàng thông qua ngân hàng trung ương.
Lightning Network bắt chước cách các ngân hàng giải quyết: Người dùng A và B mở kênh Lightning giữa hai kênh thông qua Lightning Network. Khi một kênh được mở, A và B sử dụng kênh để giải quyết trực tiếp trên Lightning Network mà không cần phải giải quyết trên blockchain Bitcoin. Chỉ khi kênh bị đóng, A và B mới cần phải vượt qua Lightning Network và giải quyết trên blockchain Bitcoin.
! [Mở khóa hệ sinh thái Bitcoin: Hướng dẫn phải đọc] (https://piccdn.0daily.com/202311/05070801/ob7f5697q57hizzz.png!webp)
Lưu lượng hoạt động kênh sét
Thanh toán dự trữ: Trong kịch bản truyền thống, việc mở tài khoản ngân hàng yêu cầu dự trữ trước và dự trữ Bitcoin cũng được yêu cầu để mở các kênh Lightning Network.
Sổ sách kế toán giao dịch ngoài chuỗi: Thông qua Lightning Network, mỗi giao dịch được ghi lại từng giao dịch một và một thỏa thuận phạt được ký cho mỗi tài khoản.
Hồ sơ thanh toán trên chuỗi: Sau khi kênh sét được đóng, dữ liệu giao dịch lịch sử sẽ được đóng gói và giải quyết cùng một lúc, và cuối cùng được gửi đến chuỗi khối Bitcoin.
**Cách Lightning Network ngăn chặn gian lận trên chuỗi **
Nếu, trong quá trình giao dịch kênh, A thực hiện hành vi gian lận bằng cách đóng kênh sớm để thanh toán Bitcoin. Khi kênh bị đóng, một giao dịch gian lận sẽ được tạo ra trên chuỗi Bitcoin ngay lập tức. Dựa trên tính mở của chuỗi Bitcoin, B có thể quan sát kịp thời và trừng phạt A bằng một thỏa thuận phạt được ký trước. Hình phạt là tịch thu toàn bộ số tiền dự bị của A.
** Tắc nghẽn ứng dụng quy mô lớn của Lightning Network **
Về mặt lý thuyết, Lightning Network đạt được khả năng mở rộng vô hạn, vượt qua tam giác bất khả thi blockchain. Nhưng vấn đề quan trọng nhất ngăn cản Lightning Network đạt được sự chấp nhận quy mô lớn là Lightning Network sử dụng các tập lệnh tương tự như Bitcoin, không có hợp đồng thông minh trên chuỗi, chỉ có các tập lệnh đơn giản và không thể lưu trữ các ứng dụng phức tạp. Đó là, chuỗi Bitcoin là Turing không đầy đủ và Turing-complete có nghĩa là bất kỳ vấn đề tính toán nào cũng có thể được giải quyết về mặt lý thuyết. Sử dụng ngôn ngữ kịch bản Turing-complete, nó tương thích về mặt logic với các ngôn ngữ lập trình khác và về mặt lý thuyết có thể thực hiện logic có thể được thực hiện bằng bất kỳ ngôn ngữ nào khác, cũng như sao chép logic kinh doanh trong thế giới thực ở mức độ lớn nhất. Không có hợp đồng thông minh nào trên blockchain Bitcoin, chứ đừng nói đến các ứng dụng được xây dựng trên chúng. Vì vậy, vấn đề lớn nhất mà Lightning Network cần khắc phục là "làm thế nào để thực hiện các hợp đồng thông minh trên Bitcoin". **
Có những giải pháp hiện có để cải thiện "chức năng" của blockchain Bitcoin
1. Chuỗi bên
• Sidechain đề cập đến việc tạo ra một chuỗi với các chức năng hợp đồng thông minh, sao chép nó và chốt hai chiều vào chuỗi Bitcoin chính, để tài sản Bitcoin có thể được di chuyển liền mạch giữa chuỗi chính và sidechain, để đạt được các hợp đồng thông minh, nhưng hiện tại không có đủ công nghệ chốt hai chiều phi tập trung. ** Sidechain yêu cầu nhà cung cấp dịch vụ tập trung bên thứ ba để sao chép và di chuyển tài sản của chuỗi chính và hiện tại chỉ có một giải pháp tập trung. Ví dụ: "WBTC", mã thông báo ERC-20 do BitGo phát hành trên mạng Ethereum, được chốt 1: 1 với BTC như một tài sản phái sinh. Giải pháp sidechain đã không được hỗ trợ bởi cộng đồng nhà phát triển Bitcoin Core do tập trung phát hành của bên thứ ba.
2. Tiền xu màu
Năm 2012, Chủ tịch Hiệp hội Bitcoin Meni Rosenfeld đã xuất bản bài báo "Tổng quan về tiền xu màu", trong đó ông mô tả cơ chế sử dụng "khả năng thay thế" của Bitcoin để tạo ra các ứng dụng phù hợp với một số đồng tiền nhất định bằng cách "tô màu" một số đồng tiền nhất định và tách chúng khỏi các đồng tiền khác. Cách cụ thể là sử dụng lệnh OP \ _RETURN trong Bitcoin Script, thêm 80 byte ký tự tùy ý vào cuối, thiết kế chuỗi theo định dạng được chỉ định trong 80 byte, đánh dấu "đồng xu màu" bằng cách chỉ định giả tạo ý nghĩa của chuỗi và tạo các hợp đồng thông minh phức tạp hơn. Nhưng 80 byte là quá nhỏ để làm phức tạp chức năng.
Công nghệ mới cũng đã được giới thiệu trong chương trình "đồng xu màu" tiếp theo. Ví dụ: công nghệ khắc chữ "Ordinals" sử dụng 3 M không gian "Segregated Witness" trong một khối Bitcoin để nhét các hình ảnh nhỏ vào đó để phát hành NFT. Ví dụ, BRC-20 sử dụng một chuỗi mã để thể hiện nhiều nội dung hơn 80 byte. Nhưng những đồng tiền màu này có thể tạo ra các vấn đề nghiêm trọng khác - chúng chiếm không gian "Segregated Witness", ban đầu được sử dụng để lưu trữ chữ ký giao dịch chuyển Bitcoin và lấn át không gian "Segregated Witness", điều này sẽ dẫn đến giảm số lượng giao dịch thực thi trên Bitcoin, dẫn đến giảm hiệu suất của Bitcoin. Giải pháp đồng xu màu cũng đã bị các nhà phát triển Bitcoin Core phản đối mạnh mẽ vì nó gây ô nhiễm Bitcoin gốc và hình thức được chỉ định nhân tạo vẫn yêu cầu bên thứ ba tập trung để giải quyết máy chủ. **
3. Xác thực máy khách
Vào năm 2016, nhà phát triển Bitcoin Core Peter Todd đã xuất bản một bài báo đề xuất mô hình xác minh phía máy khách, hoàn toàn phi tập trung bằng cách mô phỏng phương thức ký hợp đồng truyền thống để đảm bảo rằng chỉ cả hai bên đều biết tiền đề riêng tư của nội dung hợp đồng mà không có sự tham gia của bất kỳ bên thứ ba nào. Đồng thời, khi giao dịch được thực hiện, người khởi tạo giao dịch cung cấp dữ liệu lịch sử giao dịch hoàn chỉnh cần thiết và bên kia tự xác minh để ngăn chặn gian lận. Nó không phải là tập trung và được đặc trưng bởi thực tế là xác minh ngoài chuỗi không bị giới hạn bởi hiệu suất, khiến nó hiện được hầu hết mọi người coi là giải pháp "tối ưu" cho việc thiếu tính hoàn chỉnh Turing của blockchain Bitcoin.
** Ký hợp đồng truyền thống và ký hợp đồng thông minh Blockchain **
Ký kết hợp đồng truyền thống: Có giao dịch giữa A và B, trước tiên ký hợp đồng, hai bên xác nhận nội dung hợp đồng và ký kết, hợp đồng không thể bị giả mạo khi ký. Bất kỳ giao dịch nào trong quá trình thực hiện hợp đồng trong tương lai đều là giao dịch giữa A và B và không yêu cầu sự tham gia của bên thứ ba.
Ký hợp đồng thông minh blockchain: Quá trình giao dịch được thông báo cho toàn bộ mạng và tất cả các thợ đào đều được thực hiện và xác minh. Không có quyền riêng tư trong toàn bộ quá trình thực thi và hiệu suất bị hạn chế do nhu cầu xuất bản ra toàn bộ mạng để đạt được sự đồng thuận.
Xác thực khách hàng có hoàn hảo không?
Nhìn thấy điều này, có vẻ như một số người sẽ có câu hỏi, bản thân blockchain Bitcoin phi tập trung giải quyết các vấn đề bảo mật trong thương mại truyền thống, nhưng với sự ra đời của xác minh khách hàng, giải pháp là quay trở lại ngoài chuỗi, ngay cả khi nó giải quyết được vấn đề gian lận, thì làm thế nào để ngăn chặn hiệu quả vấn đề chi tiêu gấp đôi?
Giới thiệu "Con dấu dùng một lần"
Vì bản thân xác thực phía máy khách không bao gồm cơ chế ngăn chặn chi tiêu kép, chúng tôi đã phải giới thiệu hỗ trợ của bên thứ ba để giải quyết vấn đề này. Để đạt được điều này, chúng tôi ràng buộc từng trạng thái của mỗi hợp đồng cần được xác minh trong xác thực của khách hàng với đầu ra giao dịch chưa sử dụng (UTXO) của một bitcoin cụ thể. Vì chỉ có hai dạng UTXO, "chi tiêu" và "chưa chi tiêu". Khi bạn muốn thay đổi trạng thái của hợp đồng xác minh, bạn phải chi tiêu UTXO bị ràng buộc (bất kỳ số tiền nào cũng được chấp nhận) để giao dịch đã chi tiêu nó được xác nhận bởi blockchain. Ngoài ra, giao dịch Bitcoin chi tiêu nó cũng phải cung cấp bằng chứng về nội dung của quá trình chuyển đổi trạng thái (hoạt động giống như một hàm băm). Nói một cách đơn giản, bạn có thể coi UTXO bị ràng buộc là "phong bì" của trạng thái này của sáp niêm phong, và nếu bạn muốn mở phong bì, bạn phải mở sáp niêm phong.
Mô tả bổ sung về mô hình UTXO
Không giống như mô hình tài khoản của Ethereum, Đầu ra giao dịch chưa sử dụng (UTXO) là tổng số tiền điện tử được gửi từ địa chỉ này sang địa chỉ khác nhưng chưa được người nhận đổi để gửi tiền cho người khác trong các giao dịch tiếp theo.
Ví dụ: nếu Alice gửi 1 Bitcoin cho Bob, thì Bob sở hữu UTXO miễn là Bob không chi tiêu BTC mà anh ta nhận được từ Alice. Khi Bob chi tiêu 1 BTC, vòng đời của UTXO kết thúc.
! [Mở khóa hệ sinh thái Bitcoin: Hướng dẫn phải đọc] (https://piccdn.0daily.com/202311/05070801/b4l7yynvrwyutj6n.png!webp)
Giả sử rằng ví của Bob chỉ tham gia vào một giao dịch, trong đó Bob nhận được 1 BTC từ Alice, người xác thực giao dịch sẽ biết rằng số dư UTXO của Bob là 1 BTC. Nếu Bob gửi 1 BTC cho Carol, UTXO của anh ấy ngay lập tức trở thành 0 BTC. Nếu Bob sau đó cố gắng chi tiêu gấp đôi số tiền của mình cho giao dịch gửi đi thứ hai, trình xác thực sẽ thấy rằng số dư UTXO của anh ta không đủ để được sử dụng làm đầu vào cho giao dịch thứ hai và người xác thực trung thực sẽ không tuyên truyền hoặc xác nhận giao dịch chi tiêu gấp đôi của mình.
Tăng trưởng theo cấp số nhân tiếp theo: Hệ sinh thái Bitcoin đang phát triển mạnh mẽ
Trong sự phát triển của Bitcoin, thiết kế xác minh phía máy khách đã khéo léo phá vỡ sự tập trung của sidechains và các chương trình tiền xu màu, và giới thiệu cơ chế niêm phong một lần để tăng cường bảo mật hơn nữa. Tại thời điểm này, hệ sinh thái Bitcoin đang mở ra sự ra đời của một loạt các giao thức mới, trong đó giao thức RGB không chỉ tuân theo khái niệm trên mà còn đề xuất tương thích với Lightning Network, đặt nền tảng cho khả năng mở rộng vô hạn. Mặc dù khả năng tương thích của giao thức RGB với Lightning Network vẫn chưa hoàn hảo, nhưng chúng tôi tự tin rằng cơ sở hạ tầng giúp giao thức tiếp tục tối ưu hóa sẽ vượt qua những hạn chế "tam giác bất khả thi blockchain" lâu đời.
Chúng ta có nhiều lý do hơn để mong đợi sự tăng trưởng theo cấp số nhân của blockchain trong chu kỳ tiếp theo, xuất phát từ việc áp dụng hàng loạt blockchain được thúc đẩy bởi sự bùng nổ của hệ sinh thái Bitcoin. Người ta tin rằng Bitcoin sẽ phá vỡ kho lưu trữ giá trị duy nhất ban đầu, làm nổi bật các thuộc tính tiền tệ của nó và tiếp tục ghép nhiều ứng dụng hơn vào hệ sinh thái Bitcoin thông qua các giải pháp đa dạng, thúc đẩy khả năng mở rộng sinh thái và phát triển bền vững, đồng thời tiếp tục mang lại khả năng vô hạn cho thế giới blockchain.
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Mở khóa hệ sinh thái Bitcoin: Hướng dẫn phải đọc
Bởi Echo, Infinitas
Hướng dẫn viên: Hong Shuning
*Bài viết này sẽ giải thích một số khái niệm cơ bản về hệ sinh thái Bitcoin. Từ "Tam giác bất khả thi Blockchain" cản trở việc áp dụng quy mô lớn, đến "Lightning Network" Bitcoin vượt qua "Tam giác bất khả thi", đến các giải pháp hiện tại cho Bitcoin Script và các nguyên tắc của mô hình UTXO. *
Điều gì đang kìm hãm việc áp dụng hàng loạt blockchain?
Người sáng lập Ethereum Vitalik Buterin và người sáng lập Babbitt Chang Xuan đều đề xuất rằng "các mạng blockchain không thể đạt được bảo mật, phân cấp và khả năng mở rộng cùng một lúc", nghĩa là "blockchain không thể tam giác". Vấn đề "tam giác bất khả thi" từ lâu đã cản trở ứng dụng quy mô lớn của blockchain.
! [Mở khóa hệ sinh thái Bitcoin: Hướng dẫn phải đọc] (https://piccdn.0daily.com/202311/05070801/qg4ccu0kc60cggba.png!webp)
Trên cơ sở đảm bảo an ninh, Ethereum đã tập trung vào việc phát triển phân cấp trong thập kỷ qua và tiếp tục đổi mới ở lớp cơ sở hạ tầng của chuỗi công cộng cơ bản để mở rộng khả năng mở rộng của chuỗi công khai Ethereum. Để đạt được mục tiêu này, Ethereum cũng đã lặp lại các thuật toán không khí, sharding, rollups và các công nghệ khác trong thập kỷ qua.
Nhưng đối với vấn đề khả năng mở rộng, có vẻ như sẽ có giới hạn về hiệu suất miễn là giải pháp vẫn bị giới hạn trong blockchain, được đánh giá bởi Ethereum và các nỗ lực Lớp 2 của nó. ** Ngay cả blockchain mạnh nhất mà chúng ta có thể thấy hiện tại vẫn khó vượt qua giới hạn TPS (khối lượng giao dịch mỗi giây) và vẫn còn một khoảng cách rất lớn giữa các yêu cầu của các ứng dụng thương mại quy mô lớn của hàng triệu TPS và mục tiêu đạt được hàng trăm triệu TPS ở cấp độ công nghiệp toàn cầu. Đối với các chuỗi công cộng chính thống, cho dù đó là Ethereum hay Bitcoin, tất cả đều phải đối mặt với một nút cổ chai - "làm thế nào để giải quyết khả năng mở rộng?" "
Lightning Network hoạt động như thế nào?
Lightning Network sử dụng tính toán ngoài chuỗi, được gọi là "Kênh thanh toán", để giải quyết hoàn toàn vấn đề khả năng mở rộng của "tam giác bất khả thi" - miễn là bạn xây dựng đủ kênh, bạn có thể chạy bao nhiêu giao dịch đồng thời tùy thích. **
Nguyên tắc mạng Lightning
! [Mở khóa hệ sinh thái Bitcoin: Hướng dẫn phải đọc] (https://piccdn.0daily.com/202311/05070801/ob7f5697q57hizzz.png!webp)
Lưu lượng hoạt động kênh sét
Thanh toán dự trữ: Trong kịch bản truyền thống, việc mở tài khoản ngân hàng yêu cầu dự trữ trước và dự trữ Bitcoin cũng được yêu cầu để mở các kênh Lightning Network.
Sổ sách kế toán giao dịch ngoài chuỗi: Thông qua Lightning Network, mỗi giao dịch được ghi lại từng giao dịch một và một thỏa thuận phạt được ký cho mỗi tài khoản.
Hồ sơ thanh toán trên chuỗi: Sau khi kênh sét được đóng, dữ liệu giao dịch lịch sử sẽ được đóng gói và giải quyết cùng một lúc, và cuối cùng được gửi đến chuỗi khối Bitcoin.
**Cách Lightning Network ngăn chặn gian lận trên chuỗi **
Nếu, trong quá trình giao dịch kênh, A thực hiện hành vi gian lận bằng cách đóng kênh sớm để thanh toán Bitcoin. Khi kênh bị đóng, một giao dịch gian lận sẽ được tạo ra trên chuỗi Bitcoin ngay lập tức. Dựa trên tính mở của chuỗi Bitcoin, B có thể quan sát kịp thời và trừng phạt A bằng một thỏa thuận phạt được ký trước. Hình phạt là tịch thu toàn bộ số tiền dự bị của A.
** Tắc nghẽn ứng dụng quy mô lớn của Lightning Network **
Về mặt lý thuyết, Lightning Network đạt được khả năng mở rộng vô hạn, vượt qua tam giác bất khả thi blockchain. Nhưng vấn đề quan trọng nhất ngăn cản Lightning Network đạt được sự chấp nhận quy mô lớn là Lightning Network sử dụng các tập lệnh tương tự như Bitcoin, không có hợp đồng thông minh trên chuỗi, chỉ có các tập lệnh đơn giản và không thể lưu trữ các ứng dụng phức tạp. Đó là, chuỗi Bitcoin là Turing không đầy đủ và Turing-complete có nghĩa là bất kỳ vấn đề tính toán nào cũng có thể được giải quyết về mặt lý thuyết. Sử dụng ngôn ngữ kịch bản Turing-complete, nó tương thích về mặt logic với các ngôn ngữ lập trình khác và về mặt lý thuyết có thể thực hiện logic có thể được thực hiện bằng bất kỳ ngôn ngữ nào khác, cũng như sao chép logic kinh doanh trong thế giới thực ở mức độ lớn nhất. Không có hợp đồng thông minh nào trên blockchain Bitcoin, chứ đừng nói đến các ứng dụng được xây dựng trên chúng. Vì vậy, vấn đề lớn nhất mà Lightning Network cần khắc phục là "làm thế nào để thực hiện các hợp đồng thông minh trên Bitcoin". **
Có những giải pháp hiện có để cải thiện "chức năng" của blockchain Bitcoin
1. Chuỗi bên
• Sidechain đề cập đến việc tạo ra một chuỗi với các chức năng hợp đồng thông minh, sao chép nó và chốt hai chiều vào chuỗi Bitcoin chính, để tài sản Bitcoin có thể được di chuyển liền mạch giữa chuỗi chính và sidechain, để đạt được các hợp đồng thông minh, nhưng hiện tại không có đủ công nghệ chốt hai chiều phi tập trung. ** Sidechain yêu cầu nhà cung cấp dịch vụ tập trung bên thứ ba để sao chép và di chuyển tài sản của chuỗi chính và hiện tại chỉ có một giải pháp tập trung. Ví dụ: "WBTC", mã thông báo ERC-20 do BitGo phát hành trên mạng Ethereum, được chốt 1: 1 với BTC như một tài sản phái sinh. Giải pháp sidechain đã không được hỗ trợ bởi cộng đồng nhà phát triển Bitcoin Core do tập trung phát hành của bên thứ ba.
2. Tiền xu màu
3. Xác thực máy khách
Vào năm 2016, nhà phát triển Bitcoin Core Peter Todd đã xuất bản một bài báo đề xuất mô hình xác minh phía máy khách, hoàn toàn phi tập trung bằng cách mô phỏng phương thức ký hợp đồng truyền thống để đảm bảo rằng chỉ cả hai bên đều biết tiền đề riêng tư của nội dung hợp đồng mà không có sự tham gia của bất kỳ bên thứ ba nào. Đồng thời, khi giao dịch được thực hiện, người khởi tạo giao dịch cung cấp dữ liệu lịch sử giao dịch hoàn chỉnh cần thiết và bên kia tự xác minh để ngăn chặn gian lận. Nó không phải là tập trung và được đặc trưng bởi thực tế là xác minh ngoài chuỗi không bị giới hạn bởi hiệu suất, khiến nó hiện được hầu hết mọi người coi là giải pháp "tối ưu" cho việc thiếu tính hoàn chỉnh Turing của blockchain Bitcoin.
** Ký hợp đồng truyền thống và ký hợp đồng thông minh Blockchain **
Xác thực khách hàng có hoàn hảo không?
Nhìn thấy điều này, có vẻ như một số người sẽ có câu hỏi, bản thân blockchain Bitcoin phi tập trung giải quyết các vấn đề bảo mật trong thương mại truyền thống, nhưng với sự ra đời của xác minh khách hàng, giải pháp là quay trở lại ngoài chuỗi, ngay cả khi nó giải quyết được vấn đề gian lận, thì làm thế nào để ngăn chặn hiệu quả vấn đề chi tiêu gấp đôi?
Giới thiệu "Con dấu dùng một lần"
Vì bản thân xác thực phía máy khách không bao gồm cơ chế ngăn chặn chi tiêu kép, chúng tôi đã phải giới thiệu hỗ trợ của bên thứ ba để giải quyết vấn đề này. Để đạt được điều này, chúng tôi ràng buộc từng trạng thái của mỗi hợp đồng cần được xác minh trong xác thực của khách hàng với đầu ra giao dịch chưa sử dụng (UTXO) của một bitcoin cụ thể. Vì chỉ có hai dạng UTXO, "chi tiêu" và "chưa chi tiêu". Khi bạn muốn thay đổi trạng thái của hợp đồng xác minh, bạn phải chi tiêu UTXO bị ràng buộc (bất kỳ số tiền nào cũng được chấp nhận) để giao dịch đã chi tiêu nó được xác nhận bởi blockchain. Ngoài ra, giao dịch Bitcoin chi tiêu nó cũng phải cung cấp bằng chứng về nội dung của quá trình chuyển đổi trạng thái (hoạt động giống như một hàm băm). Nói một cách đơn giản, bạn có thể coi UTXO bị ràng buộc là "phong bì" của trạng thái này của sáp niêm phong, và nếu bạn muốn mở phong bì, bạn phải mở sáp niêm phong.
Mô tả bổ sung về mô hình UTXO
Không giống như mô hình tài khoản của Ethereum, Đầu ra giao dịch chưa sử dụng (UTXO) là tổng số tiền điện tử được gửi từ địa chỉ này sang địa chỉ khác nhưng chưa được người nhận đổi để gửi tiền cho người khác trong các giao dịch tiếp theo.
! [Mở khóa hệ sinh thái Bitcoin: Hướng dẫn phải đọc] (https://piccdn.0daily.com/202311/05070801/b4l7yynvrwyutj6n.png!webp)
Tăng trưởng theo cấp số nhân tiếp theo: Hệ sinh thái Bitcoin đang phát triển mạnh mẽ
Trong sự phát triển của Bitcoin, thiết kế xác minh phía máy khách đã khéo léo phá vỡ sự tập trung của sidechains và các chương trình tiền xu màu, và giới thiệu cơ chế niêm phong một lần để tăng cường bảo mật hơn nữa. Tại thời điểm này, hệ sinh thái Bitcoin đang mở ra sự ra đời của một loạt các giao thức mới, trong đó giao thức RGB không chỉ tuân theo khái niệm trên mà còn đề xuất tương thích với Lightning Network, đặt nền tảng cho khả năng mở rộng vô hạn. Mặc dù khả năng tương thích của giao thức RGB với Lightning Network vẫn chưa hoàn hảo, nhưng chúng tôi tự tin rằng cơ sở hạ tầng giúp giao thức tiếp tục tối ưu hóa sẽ vượt qua những hạn chế "tam giác bất khả thi blockchain" lâu đời.
Chúng ta có nhiều lý do hơn để mong đợi sự tăng trưởng theo cấp số nhân của blockchain trong chu kỳ tiếp theo, xuất phát từ việc áp dụng hàng loạt blockchain được thúc đẩy bởi sự bùng nổ của hệ sinh thái Bitcoin. Người ta tin rằng Bitcoin sẽ phá vỡ kho lưu trữ giá trị duy nhất ban đầu, làm nổi bật các thuộc tính tiền tệ của nó và tiếp tục ghép nhiều ứng dụng hơn vào hệ sinh thái Bitcoin thông qua các giải pháp đa dạng, thúc đẩy khả năng mở rộng sinh thái và phát triển bền vững, đồng thời tiếp tục mang lại khả năng vô hạn cho thế giới blockchain.