Hướng dẫn phải đọc về Bitcoin (Phần II): Quá khứ và hiện tại của Mô hình UTXO

Người mới bắt đầu1/22/2024, 9:00:43 AM
Bài viết này giới thiệu chi tiết về mô hình UTXO. UTXO không chỉ có thể hỗ trợ cơ chế đồng thuận và giải quyết vấn đề chi tiêu gấp đôi trong blockchain mà còn mang lại cho blockchain các đặc tính truy xuất nguồn gốc.

Giới thiệu loại coin

“Blockchain UTXO đã đặt nền móng và nền tảng không thể chối cãi cho ngành công nghiệp blockchain ngày nay. Công nghệ UTXO phản ánh tầm nhìn cốt lõi của Satoshi Nakamoto về sự tự do tài chính tối thượng.” Mô hình UTXO đảm bảo tính bảo mật, quyền riêng tư và bảo mật dữ liệu là trọng tâm của hoạt động tài chính. Có thể mở rộng và là giải pháp thay thế an toàn hơn cho mô hình tài khoản Ethereum.

Nguyên tắc chuỗi khối: Cơ sở của mô hình UTXO

Blockchain là một sổ cái phân tán, kỹ thuật số. Blockchain sử dụng mạng P2P (Peer to Peer), trong đó những người tham gia có mặt trên mạng được gọi là các nút. Sổ cái lưu trữ dữ liệu về các giao dịch. Nó là một chuỗi các khối, trong đó tính năng quan trọng nhất của nó là các khối được liên kết bằng mật mã với nhau.

Blockchain: Được liên kết bằng mật mã với nhau

• Mỗi khối trong chuỗi khối ngoại trừ khối đầu tiên (được gọi là khối gốc) chứa một trường gọi là hàm băm trước đó. Nó là hàm băm của khối trước đó trong chuỗi. Điều này làm cho blockchain rất an toàn.

• Các yếu tố quyết định giá trị băm của khối. Nếu bất kỳ yếu tố nào trong bốn yếu tố này thay đổi, dù chỉ 1 bit, do hiệu ứng tuyết lở, hàm băm sẽ thay đổi hoàn toàn. Giao dịch được lưu trữ trong các khối và là một trong bốn yếu tố thay đổi hàm băm của khối. Điều này có nghĩa là nếu người khai thác chọn một giao dịch khác và giữ nguyên 4 yếu tố còn lại thì giá trị băm sẽ khác.

  1. Dấu thời gian

  2. Số khối: Số thứ tự của khối hiện tại trong chuỗi.

  3. Dữ liệu: Giao dịch được lưu trữ trên các khối.

  4. Số ngẫu nhiên

• Nếu kẻ tấn công cố gắng thay đổi dữ liệu của một khối, hàm băm của khối sẽ thay đổi, như đã nêu trước đó, khối tiếp theo sẽ giữ hàm băm của khối hiện tại, nếu hàm băm thay đổi thì chuỗi sẽ bị phá hủy. Hoặc, kẻ tấn công phải khai thác lại tất cả các khối từ thời điểm đó. Đây là một khả năng trong một cuộc tấn công 51%.

"khối" là gì?

Một khối trong blockchain lưu trữ các giao dịch. Trong trường hợp bitcoin, các khối được thêm vào blockchain cứ sau 10 phút, thời gian này có thể thay đổi theo thời gian để khai thác một khối mới tùy thuộc vào độ phức tạp của hàm băm mục tiêu và có thể mất nhiều thời gian hơn để khai thác một khối so với khác.

• Khi khối được khai thác thành công bởi người khai thác, nó sẽ được thêm vào chuỗi khối. Khi khối được thêm vào chuỗi, trạng thái của tất cả các giao dịch bên trong khối sẽ thay đổi từ chưa được xác nhận thành đã xác nhận.

• Trong trường hợp bitcoin, số lượng giao dịch có thể được lưu trữ bên trong một khối không cố định, nhưng kích thước tối đa của khối được đặt thành khoảng 1 MB, kích thước khối có thể thay đổi một chút từ 1 MB.

• Khối trống là hợp lệ, có nghĩa là khối trống có thể được khai thác và thêm vào chuỗi.

Cấu trúc giao dịch chuỗi khối

Việc bóc tách một giao dịch sẽ tiết lộ một số cấu trúc khác nhau với ngữ nghĩa khác nhau trong giao dịch. Sau đây là các cấu trúc khác nhau có trong giao dịch:

  1. Số phiên bản giao dịch: Đây là số phiên bản chỉ định loại giao dịch trên mạng. Thông qua số giao dịch, một nút có thể xác định bộ quy tắc được sử dụng để xác minh giao dịch cụ thể này.
  2. Đầu ra: Đầu ra giao dịch bao gồm khóa mật mã và thời gian.
  3. Đầu vào: Đầu vào giao dịch bao gồm một con trỏ và một phím mở khóa. Con trỏ trỏ đến đầu ra giao dịch trước đó. Phím mở khóa được sử dụng để mở khóa đầu ra trước đó mà đầu vào trỏ tới. Mỗi khi đầu ra được mở khóa bằng một đầu vào, nó sẽ được đánh dấu trong cơ sở dữ liệu blockchain là đã chi tiêu.
  4. Thời gian khóa: Nó chỉ định liệu một giao dịch có thể được đưa vào blockchain ngay lập tức hay sau một thời gian nhất định.

UTXO là tất cả những đầu ra chưa được đầu vào mở khóa.

Khi một đầu ra được mở khóa, chúng sẽ bị loại bỏ khỏi nguồn cung cấp tuần hoàn. Các đầu ra mới thay thế vị trí của chúng. Như vậy, tổng các đầu ra đã mở khóa sẽ luôn bằng tổng giá trị của các đầu ra mới được tạo.

Mô hình UTXO là gì?

UTXO không phải là một mệnh giá tiền điện tử, chẳng hạn như satoshi cho Bitcoin (BTC) hoặc gwei cho Ethereum (ETH); tuy nhiên, UTXO có thể được đo bằng các mệnh giá này. UTXO là viết tắt của Đầu ra giao dịch chưa chi tiêu. Trong Bitcoin, một giao dịch vẫn tồn tại cho đến khi nó được thực thi, cho đến khi một giao dịch khác hoàn tất bằng UTXO đó. Khi một giao dịch hoàn thành, các đầu ra không được sử dụng sẽ được lưu trở lại cơ sở dữ liệu dưới dạng đầu vào và có thể được sử dụng cho giao dịch khác sau này.

Khi người dùng bắt đầu giao dịch thông qua ví của họ, UTXO chứa thông tin giao dịch sẽ được định vị, mở khóa và thông tin của chủ sở hữu mới sẽ được liên kết với UTXO được chuyển cho họ. Và người dùng đó có thể sử dụng chúng trong các giao dịch thông qua quy trình tương tự. Khi các giao dịch tiếp tục, cơ sở dữ liệu sẽ được điền các bản ghi về thay đổi quyền sở hữu. Đầu ra là một phần tiền điện tử mà người dùng đã gửi cho ai đó nhưng không chi tiêu. Chúng được đăng nhập vào cơ sở dữ liệu làm đầu vào cho điểm số tiền điện tử.

UTXO được tạo ra như thế nào?

UTXO được tạo thông qua việc tiêu thụ các UTXO hiện có. Mỗi giao dịch Bitcoin bao gồm đầu vào và đầu ra. Đầu vào sử dụng UTXO hiện có, trong khi đầu ra tạo ra UTXO mới. Khi quyết định chi tiêu Bitcoin, chúng ta chỉ có thể thấy số tiền bị trừ và số tiền còn lại trong ví. Đối với người dùng, điều này tương tự như việc mua một món đồ trị giá 0,5 đô la bằng tờ 1 đô la—giống như nhận tiền lẻ và bỏ vào túi của bạn.

Ưu điểm của mô hình UTXO

Mô hình UTXO không kết hợp ví ở cấp độ giao thức. Nó dựa trên các giao dịch riêng lẻ được nhóm lại thành các khối. Mô hình UTXO là một thiết kế phổ biến cho nhiều loại tiền điện tử, đặc biệt là Bitcoin.

• Tiền điện tử sử dụng mô hình UTXO không sử dụng tài khoản hoặc số dư. Thay vào đó, UTXO được chuyển giữa những người dùng, giống như tiền mặt thực tế.

• Mỗi giao dịch trong mô hình UTXO có thể chuyển hệ thống sang trạng thái mới, nhưng việc chuyển sang trạng thái mới với mỗi giao dịch là không khả thi.

• Những người tham gia mạng phải đồng bộ với trạng thái hiện tại.

Tổng số UTXO có trong blockchain đại diện cho một tập hợp và được duy trì liên tục bởi mọi nút bitcoin.

• Mỗi giao dịch sử dụng các phần tử từ tập hợp này và tạo ra các phần tử mới được thêm vào tập hợp. Bộ UTXO được cập nhật mỗi khi một khối mới được chấp nhận trong chuỗi khối và mọi nút Bitcoin trong mạng sẽ có bản sao chính xác của bộ UTXO trong bộ nhớ cục bộ của chúng.

• Bộ UTXO hoàn chỉnh có thể được cộng lại để tính tổng nguồn cung tiền điện tử tại một thời điểm nhất định và trong trường hợp giao dịch blockchain hợp lệ, chỉ những đầu ra chưa chi tiêu mới có thể được sử dụng để tài trợ cho các giao dịch tiếp theo. Để ngăn chặn chi tiêu gấp đôi và gian lận, cần phải có một điều kiện là chỉ những đầu ra chưa chi tiêu mới có thể được sử dụng trong các giao dịch tiếp theo.

Sự khác biệt giữa mô hình UTXO và mô hình kế toán Ethereum

Đầu ra giao dịch chưa được chi tiêu là một phần của công nghệ cơ sở dữ liệu phân tán đằng sau Bitcoin và các loại tiền điện tử khác. Bitcoin sử dụng UTXO, nhưng nó không phải là UTXO. Ngoài ra, Ethereum sử dụng phương pháp tiếp cận dựa trên kế toán và số dư tài khoản, do đó không có UTXO trong Máy ảo Ethereum.

Tầm quan trọng về mặt kỹ thuật của UTXO

• Hợp đồng thông minh không phụ thuộc vào ngôn ngữ: Hợp đồng thông minh dựa trên UTXO độc lập với ngôn ngữ, cho phép UTXO phát triển các cơ chế đồng thuận duy nhất.

• Hỗ trợ trao đổi phi tập trung và hoán đổi nguyên tử: Mô hình UTXO có thể hỗ trợ hoán đổi nguyên tử, cho phép giao dịch được mã hóa ngang hàng mà không cần sự tham gia của bên thứ ba. Tính năng hoán đổi nguyên tử của UTXO cung cấp cơ sở tốt hơn cho các giao dịch tiền điện tử trực tiếp giữa các ví của người dùng.

• Lợi ích về khả năng mở rộng: Cơ sở xử lý giao dịch song song giúp giảm tải tính toán trên mạng blockchain.

• Quyền riêng tư và bảo mật: Với địa chỉ mới được sử dụng cho mọi giao dịch UTXO, không thể theo dõi các giao dịch

• Ngăn chặn chi tiêu gấp đôi: UTXO chỉ có thể được sử dụng một lần, đây là cơ sở cho hoạt động của công nghệ blockchain và đảm bảo rằng đồng tiền sẽ không được sử dụng nhiều lần.

• Linh hoạt hơn: Nó mang lại sự linh hoạt cao hơn so với tiền tệ truyền thống.

• Song song hóa đơn giản: Nó cho phép song song hóa các giao dịch trong hợp đồng thông minh đơn giản hơn.

Mô hình UTXO được sử dụng trong nhiều loại tiền điện tử vì nó cho phép người dùng theo dõi quyền sở hữu tất cả các phần của tiền điện tử. Vì tiền điện tử được tạo ra với mục đích ẩn danh nên UTXO được liên kết với các địa chỉ công khai hiển thị trên toàn bộ mạng.

Người dùng không thể được xác định theo quyền sở hữu của họ trừ khi họ công bố địa chỉ của mình, nhưng mô hình này cho phép tính minh bạch thông qua địa chỉ.

Ứng dụng trường hợp sử dụng UTXO—Giải pháp chuyển giao ngoài chuỗi RGB

Khái niệm cốt lõi của giao thức RGB là chỉ gọi chuỗi khối Bitcoin khi cần thiết, sử dụng bằng chứng công việc và mạng phi tập trung để đạt được khả năng bảo vệ chi tiêu gấp đôi và khả năng chống kiểm duyệt. Việc xác thực tất cả các giao dịch chuyển mã thông báo được chuyển từ lớp đồng thuận toàn cầu sang ngoài chuỗi và chỉ được xác minh bởi khách hàng nhận thanh toán.

Nguyên tắc làm việc:

Trong một hợp đồng RGB nhất định, mã thông báo gốc thuộc về Bitcoin UTXO (cho dù nó đã tồn tại hay được tạo tạm thời) và để chuyển mã thông báo, bạn cần phải chi tiêu UTXO này. Khi sử dụng UTXO này, giao dịch Bitcoin phải thêm một đầu ra bổ sung, chứa cam kết cho một tin nhắn. Nội dung của thông báo này là thông tin thanh toán RGB, xác định đầu vào và UTXO mà các mã thông báo này sẽ được gửi đến, ID, số lượng, giao dịch chi tiêu và dữ liệu cần đính kèm của nội dung.

Phần kết luận

Bản chất của UTXO thực sự là một hình thức kế toán dựa trên dòng chảy: nó xác minh sự tồn tại của các quỹ giao dịch thông qua mô hình UTXO và sau đó truy tìm nguồn gốc của giao dịch. Sau khi được xác nhận là chính xác, nó sẽ được phát ra toàn mạng thông qua cơ chế đồng thuận và ghi lại trên chuỗi. Trong suốt quá trình này, UTXO ghi lại tất cả thông tin liên quan đến tiền tài khoản liên quan, địa chỉ giao dịch, tiền chuyển và nguồn tiền, cho phép truy tìm nguồn gốc của mỗi giao dịch. Chính xác dựa trên đặc điểm này mà UTXO có thể hoạt động cùng với cơ chế đồng thuận để giải quyết vấn đề chi tiêu gấp đôi. Tính bảo mật và toàn vẹn của thông tin giao dịch trong giao thức RGB được đảm bảo thông qua UTXO.

Tóm lại, UTXO không chỉ có thể hỗ trợ cơ chế đồng thuận và giải quyết vấn đề chi tiêu gấp đôi của blockchain mà còn cung cấp các đặc tính truy xuất nguồn gốc của blockchain. Dựa trên điều này, blockchain có thể đảm bảo tính xác thực và độ tin cậy của mỗi giao dịch.

Tuyên bố từ chối trách nhiệm:

  1. Bài viết này được in lại từ aicoin]. Mọi bản quyền đều thuộc về tác giả gốc [Echo,BiHelix;Satoshi Labs]. Nếu có ý kiến phản đối việc tái bản này, vui lòng liên hệ với nhóm Gate Learn , họ sẽ xử lý kịp thời.
  2. Tuyên bố miễn trừ trách nhiệm pháp lý: Các quan điểm và ý kiến trình bày trong bài viết này chỉ là của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Việc dịch bài viết sang các ngôn ngữ khác được thực hiện bởi nhóm Gate Learn. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn các bài viết đã dịch đều bị cấm.

Hướng dẫn phải đọc về Bitcoin (Phần II): Quá khứ và hiện tại của Mô hình UTXO

Người mới bắt đầu1/22/2024, 9:00:43 AM
Bài viết này giới thiệu chi tiết về mô hình UTXO. UTXO không chỉ có thể hỗ trợ cơ chế đồng thuận và giải quyết vấn đề chi tiêu gấp đôi trong blockchain mà còn mang lại cho blockchain các đặc tính truy xuất nguồn gốc.

Giới thiệu loại coin

“Blockchain UTXO đã đặt nền móng và nền tảng không thể chối cãi cho ngành công nghiệp blockchain ngày nay. Công nghệ UTXO phản ánh tầm nhìn cốt lõi của Satoshi Nakamoto về sự tự do tài chính tối thượng.” Mô hình UTXO đảm bảo tính bảo mật, quyền riêng tư và bảo mật dữ liệu là trọng tâm của hoạt động tài chính. Có thể mở rộng và là giải pháp thay thế an toàn hơn cho mô hình tài khoản Ethereum.

Nguyên tắc chuỗi khối: Cơ sở của mô hình UTXO

Blockchain là một sổ cái phân tán, kỹ thuật số. Blockchain sử dụng mạng P2P (Peer to Peer), trong đó những người tham gia có mặt trên mạng được gọi là các nút. Sổ cái lưu trữ dữ liệu về các giao dịch. Nó là một chuỗi các khối, trong đó tính năng quan trọng nhất của nó là các khối được liên kết bằng mật mã với nhau.

Blockchain: Được liên kết bằng mật mã với nhau

• Mỗi khối trong chuỗi khối ngoại trừ khối đầu tiên (được gọi là khối gốc) chứa một trường gọi là hàm băm trước đó. Nó là hàm băm của khối trước đó trong chuỗi. Điều này làm cho blockchain rất an toàn.

• Các yếu tố quyết định giá trị băm của khối. Nếu bất kỳ yếu tố nào trong bốn yếu tố này thay đổi, dù chỉ 1 bit, do hiệu ứng tuyết lở, hàm băm sẽ thay đổi hoàn toàn. Giao dịch được lưu trữ trong các khối và là một trong bốn yếu tố thay đổi hàm băm của khối. Điều này có nghĩa là nếu người khai thác chọn một giao dịch khác và giữ nguyên 4 yếu tố còn lại thì giá trị băm sẽ khác.

  1. Dấu thời gian

  2. Số khối: Số thứ tự của khối hiện tại trong chuỗi.

  3. Dữ liệu: Giao dịch được lưu trữ trên các khối.

  4. Số ngẫu nhiên

• Nếu kẻ tấn công cố gắng thay đổi dữ liệu của một khối, hàm băm của khối sẽ thay đổi, như đã nêu trước đó, khối tiếp theo sẽ giữ hàm băm của khối hiện tại, nếu hàm băm thay đổi thì chuỗi sẽ bị phá hủy. Hoặc, kẻ tấn công phải khai thác lại tất cả các khối từ thời điểm đó. Đây là một khả năng trong một cuộc tấn công 51%.

"khối" là gì?

Một khối trong blockchain lưu trữ các giao dịch. Trong trường hợp bitcoin, các khối được thêm vào blockchain cứ sau 10 phút, thời gian này có thể thay đổi theo thời gian để khai thác một khối mới tùy thuộc vào độ phức tạp của hàm băm mục tiêu và có thể mất nhiều thời gian hơn để khai thác một khối so với khác.

• Khi khối được khai thác thành công bởi người khai thác, nó sẽ được thêm vào chuỗi khối. Khi khối được thêm vào chuỗi, trạng thái của tất cả các giao dịch bên trong khối sẽ thay đổi từ chưa được xác nhận thành đã xác nhận.

• Trong trường hợp bitcoin, số lượng giao dịch có thể được lưu trữ bên trong một khối không cố định, nhưng kích thước tối đa của khối được đặt thành khoảng 1 MB, kích thước khối có thể thay đổi một chút từ 1 MB.

• Khối trống là hợp lệ, có nghĩa là khối trống có thể được khai thác và thêm vào chuỗi.

Cấu trúc giao dịch chuỗi khối

Việc bóc tách một giao dịch sẽ tiết lộ một số cấu trúc khác nhau với ngữ nghĩa khác nhau trong giao dịch. Sau đây là các cấu trúc khác nhau có trong giao dịch:

  1. Số phiên bản giao dịch: Đây là số phiên bản chỉ định loại giao dịch trên mạng. Thông qua số giao dịch, một nút có thể xác định bộ quy tắc được sử dụng để xác minh giao dịch cụ thể này.
  2. Đầu ra: Đầu ra giao dịch bao gồm khóa mật mã và thời gian.
  3. Đầu vào: Đầu vào giao dịch bao gồm một con trỏ và một phím mở khóa. Con trỏ trỏ đến đầu ra giao dịch trước đó. Phím mở khóa được sử dụng để mở khóa đầu ra trước đó mà đầu vào trỏ tới. Mỗi khi đầu ra được mở khóa bằng một đầu vào, nó sẽ được đánh dấu trong cơ sở dữ liệu blockchain là đã chi tiêu.
  4. Thời gian khóa: Nó chỉ định liệu một giao dịch có thể được đưa vào blockchain ngay lập tức hay sau một thời gian nhất định.

UTXO là tất cả những đầu ra chưa được đầu vào mở khóa.

Khi một đầu ra được mở khóa, chúng sẽ bị loại bỏ khỏi nguồn cung cấp tuần hoàn. Các đầu ra mới thay thế vị trí của chúng. Như vậy, tổng các đầu ra đã mở khóa sẽ luôn bằng tổng giá trị của các đầu ra mới được tạo.

Mô hình UTXO là gì?

UTXO không phải là một mệnh giá tiền điện tử, chẳng hạn như satoshi cho Bitcoin (BTC) hoặc gwei cho Ethereum (ETH); tuy nhiên, UTXO có thể được đo bằng các mệnh giá này. UTXO là viết tắt của Đầu ra giao dịch chưa chi tiêu. Trong Bitcoin, một giao dịch vẫn tồn tại cho đến khi nó được thực thi, cho đến khi một giao dịch khác hoàn tất bằng UTXO đó. Khi một giao dịch hoàn thành, các đầu ra không được sử dụng sẽ được lưu trở lại cơ sở dữ liệu dưới dạng đầu vào và có thể được sử dụng cho giao dịch khác sau này.

Khi người dùng bắt đầu giao dịch thông qua ví của họ, UTXO chứa thông tin giao dịch sẽ được định vị, mở khóa và thông tin của chủ sở hữu mới sẽ được liên kết với UTXO được chuyển cho họ. Và người dùng đó có thể sử dụng chúng trong các giao dịch thông qua quy trình tương tự. Khi các giao dịch tiếp tục, cơ sở dữ liệu sẽ được điền các bản ghi về thay đổi quyền sở hữu. Đầu ra là một phần tiền điện tử mà người dùng đã gửi cho ai đó nhưng không chi tiêu. Chúng được đăng nhập vào cơ sở dữ liệu làm đầu vào cho điểm số tiền điện tử.

UTXO được tạo ra như thế nào?

UTXO được tạo thông qua việc tiêu thụ các UTXO hiện có. Mỗi giao dịch Bitcoin bao gồm đầu vào và đầu ra. Đầu vào sử dụng UTXO hiện có, trong khi đầu ra tạo ra UTXO mới. Khi quyết định chi tiêu Bitcoin, chúng ta chỉ có thể thấy số tiền bị trừ và số tiền còn lại trong ví. Đối với người dùng, điều này tương tự như việc mua một món đồ trị giá 0,5 đô la bằng tờ 1 đô la—giống như nhận tiền lẻ và bỏ vào túi của bạn.

Ưu điểm của mô hình UTXO

Mô hình UTXO không kết hợp ví ở cấp độ giao thức. Nó dựa trên các giao dịch riêng lẻ được nhóm lại thành các khối. Mô hình UTXO là một thiết kế phổ biến cho nhiều loại tiền điện tử, đặc biệt là Bitcoin.

• Tiền điện tử sử dụng mô hình UTXO không sử dụng tài khoản hoặc số dư. Thay vào đó, UTXO được chuyển giữa những người dùng, giống như tiền mặt thực tế.

• Mỗi giao dịch trong mô hình UTXO có thể chuyển hệ thống sang trạng thái mới, nhưng việc chuyển sang trạng thái mới với mỗi giao dịch là không khả thi.

• Những người tham gia mạng phải đồng bộ với trạng thái hiện tại.

Tổng số UTXO có trong blockchain đại diện cho một tập hợp và được duy trì liên tục bởi mọi nút bitcoin.

• Mỗi giao dịch sử dụng các phần tử từ tập hợp này và tạo ra các phần tử mới được thêm vào tập hợp. Bộ UTXO được cập nhật mỗi khi một khối mới được chấp nhận trong chuỗi khối và mọi nút Bitcoin trong mạng sẽ có bản sao chính xác của bộ UTXO trong bộ nhớ cục bộ của chúng.

• Bộ UTXO hoàn chỉnh có thể được cộng lại để tính tổng nguồn cung tiền điện tử tại một thời điểm nhất định và trong trường hợp giao dịch blockchain hợp lệ, chỉ những đầu ra chưa chi tiêu mới có thể được sử dụng để tài trợ cho các giao dịch tiếp theo. Để ngăn chặn chi tiêu gấp đôi và gian lận, cần phải có một điều kiện là chỉ những đầu ra chưa chi tiêu mới có thể được sử dụng trong các giao dịch tiếp theo.

Sự khác biệt giữa mô hình UTXO và mô hình kế toán Ethereum

Đầu ra giao dịch chưa được chi tiêu là một phần của công nghệ cơ sở dữ liệu phân tán đằng sau Bitcoin và các loại tiền điện tử khác. Bitcoin sử dụng UTXO, nhưng nó không phải là UTXO. Ngoài ra, Ethereum sử dụng phương pháp tiếp cận dựa trên kế toán và số dư tài khoản, do đó không có UTXO trong Máy ảo Ethereum.

Tầm quan trọng về mặt kỹ thuật của UTXO

• Hợp đồng thông minh không phụ thuộc vào ngôn ngữ: Hợp đồng thông minh dựa trên UTXO độc lập với ngôn ngữ, cho phép UTXO phát triển các cơ chế đồng thuận duy nhất.

• Hỗ trợ trao đổi phi tập trung và hoán đổi nguyên tử: Mô hình UTXO có thể hỗ trợ hoán đổi nguyên tử, cho phép giao dịch được mã hóa ngang hàng mà không cần sự tham gia của bên thứ ba. Tính năng hoán đổi nguyên tử của UTXO cung cấp cơ sở tốt hơn cho các giao dịch tiền điện tử trực tiếp giữa các ví của người dùng.

• Lợi ích về khả năng mở rộng: Cơ sở xử lý giao dịch song song giúp giảm tải tính toán trên mạng blockchain.

• Quyền riêng tư và bảo mật: Với địa chỉ mới được sử dụng cho mọi giao dịch UTXO, không thể theo dõi các giao dịch

• Ngăn chặn chi tiêu gấp đôi: UTXO chỉ có thể được sử dụng một lần, đây là cơ sở cho hoạt động của công nghệ blockchain và đảm bảo rằng đồng tiền sẽ không được sử dụng nhiều lần.

• Linh hoạt hơn: Nó mang lại sự linh hoạt cao hơn so với tiền tệ truyền thống.

• Song song hóa đơn giản: Nó cho phép song song hóa các giao dịch trong hợp đồng thông minh đơn giản hơn.

Mô hình UTXO được sử dụng trong nhiều loại tiền điện tử vì nó cho phép người dùng theo dõi quyền sở hữu tất cả các phần của tiền điện tử. Vì tiền điện tử được tạo ra với mục đích ẩn danh nên UTXO được liên kết với các địa chỉ công khai hiển thị trên toàn bộ mạng.

Người dùng không thể được xác định theo quyền sở hữu của họ trừ khi họ công bố địa chỉ của mình, nhưng mô hình này cho phép tính minh bạch thông qua địa chỉ.

Ứng dụng trường hợp sử dụng UTXO—Giải pháp chuyển giao ngoài chuỗi RGB

Khái niệm cốt lõi của giao thức RGB là chỉ gọi chuỗi khối Bitcoin khi cần thiết, sử dụng bằng chứng công việc và mạng phi tập trung để đạt được khả năng bảo vệ chi tiêu gấp đôi và khả năng chống kiểm duyệt. Việc xác thực tất cả các giao dịch chuyển mã thông báo được chuyển từ lớp đồng thuận toàn cầu sang ngoài chuỗi và chỉ được xác minh bởi khách hàng nhận thanh toán.

Nguyên tắc làm việc:

Trong một hợp đồng RGB nhất định, mã thông báo gốc thuộc về Bitcoin UTXO (cho dù nó đã tồn tại hay được tạo tạm thời) và để chuyển mã thông báo, bạn cần phải chi tiêu UTXO này. Khi sử dụng UTXO này, giao dịch Bitcoin phải thêm một đầu ra bổ sung, chứa cam kết cho một tin nhắn. Nội dung của thông báo này là thông tin thanh toán RGB, xác định đầu vào và UTXO mà các mã thông báo này sẽ được gửi đến, ID, số lượng, giao dịch chi tiêu và dữ liệu cần đính kèm của nội dung.

Phần kết luận

Bản chất của UTXO thực sự là một hình thức kế toán dựa trên dòng chảy: nó xác minh sự tồn tại của các quỹ giao dịch thông qua mô hình UTXO và sau đó truy tìm nguồn gốc của giao dịch. Sau khi được xác nhận là chính xác, nó sẽ được phát ra toàn mạng thông qua cơ chế đồng thuận và ghi lại trên chuỗi. Trong suốt quá trình này, UTXO ghi lại tất cả thông tin liên quan đến tiền tài khoản liên quan, địa chỉ giao dịch, tiền chuyển và nguồn tiền, cho phép truy tìm nguồn gốc của mỗi giao dịch. Chính xác dựa trên đặc điểm này mà UTXO có thể hoạt động cùng với cơ chế đồng thuận để giải quyết vấn đề chi tiêu gấp đôi. Tính bảo mật và toàn vẹn của thông tin giao dịch trong giao thức RGB được đảm bảo thông qua UTXO.

Tóm lại, UTXO không chỉ có thể hỗ trợ cơ chế đồng thuận và giải quyết vấn đề chi tiêu gấp đôi của blockchain mà còn cung cấp các đặc tính truy xuất nguồn gốc của blockchain. Dựa trên điều này, blockchain có thể đảm bảo tính xác thực và độ tin cậy của mỗi giao dịch.

Tuyên bố từ chối trách nhiệm:

  1. Bài viết này được in lại từ aicoin]. Mọi bản quyền đều thuộc về tác giả gốc [Echo,BiHelix;Satoshi Labs]. Nếu có ý kiến phản đối việc tái bản này, vui lòng liên hệ với nhóm Gate Learn , họ sẽ xử lý kịp thời.
  2. Tuyên bố miễn trừ trách nhiệm pháp lý: Các quan điểm và ý kiến trình bày trong bài viết này chỉ là của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Việc dịch bài viết sang các ngôn ngữ khác được thực hiện bởi nhóm Gate Learn. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn các bài viết đã dịch đều bị cấm.
今すぐ始める
登録して、
$100
のボーナスを獲得しよう!