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

1/22/2024, 9:00:43 AM
Người mới bắt đầu
Tiền điện tử
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.

Mời người khác bỏ phiếu

Lịch Tiền điện tử

Cập nhật dự án
Etherex sẽ ra mắt Token REX vào ngày 6 tháng 8.
REX
22.27%
2025-08-06
Ngày Phát Triển và Quản Trị Hiếm ở Las Vegas
Cardano sẽ tổ chức Ngày Phát triển & Quản trị Rare tại Las Vegas, từ ngày 6 đến 7 tháng 8, với các buổi hội thảo, hackathon và thảo luận bàn tròn tập trung vào các chủ đề phát triển kỹ thuật và quản trị.
ADA
-3.44%
2025-08-06
Blockchain.Rio ở Rio De Janeiro
Stellar sẽ tham gia hội nghị Blockchain.Rio, dự kiến diễn ra tại Rio de Janeiro, từ ngày 5 đến 7 tháng 8. Chương trình sẽ bao gồm các bài phát biểu chính và các cuộc thảo luận nhóm có sự tham gia của đại diện hệ sinh thái Stellar phối hợp với các đối tác Cheesecake Labs và NearX.
XLM
-3.18%
2025-08-06
Hội thảo web
Circle đã công bố một hội thảo trực tuyến Executive Insights có tiêu đề "Kỷ Nguyên GENIUS Act Bắt Đầu", dự kiến diễn ra vào ngày 7 tháng 8 năm 2025, lúc 14:00 UTC. Phiên họp sẽ khám phá những tác động của GENIUS Act vừa được thông qua - khung quy định liên bang đầu tiên cho các stablecoin thanh toán tại Hoa Kỳ. Dante Disparte và Corey Then của Circle sẽ lãnh đạo cuộc thảo luận về cách mà luật pháp ảnh hưởng đến đổi mới tài sản kỹ thuật số, sự rõ ràng về quy định, và vị thế lãnh đạo của Hoa Kỳ trong cơ sở hạ tầng tài chính toàn cầu.
USDC
-0.03%
2025-08-06
AMA trên X
Ankr sẽ tổ chức một AMA trên X vào ngày 7 tháng 8 lúc 16:00 UTC, tập trung vào công việc của DogeOS trong việc xây dựng lớp ứng dụng cho DOGE.
ANKR
-3.23%
2025-08-06

Bài viết liên quan

Cách đặt cược ETH?
Người mới bắt đầu

Cách đặt cược ETH?

Khi Quá trình hợp nhất hoàn tất, Ethereum cuối cùng đã chuyển từ PoW sang PoS. Người đặt cược hiện duy trì an ninh mạng bằng cách đặt cược ETH và nhận phần thưởng. Điều quan trọng là chọn các phương pháp và nhà cung cấp dịch vụ phù hợp trước khi đặt cược. Khi Quá trình Hợp nhất hoàn tất, Ethereum cuối cùng đã chuyển từ PoW sang PoS. Người đặt cược hiện duy trì an ninh mạng bằng cách đặt cược ETH và nhận phần thưởng. Điều quan trọng là chọn các phương pháp và nhà cung cấp dịch vụ phù hợp trước khi đặt cược.
11/21/2022, 7:57:44 AM
Vấn đề tướng Byzantine là gì
Người mới bắt đầu

Vấn đề tướng Byzantine là gì

Bài toán các vị tướng Byzantine là một mô tả tình huống của bài toán đồng thuận phân tán.
11/21/2022, 7:48:12 AM
Bitcoin ETF giao ngay: Cổng đầu tư tiền điện tử dành cho doanh nhân
Trung cấp

Bitcoin ETF giao ngay: Cổng đầu tư tiền điện tử dành cho doanh nhân

Bài viết này là phần giới thiệu về Bitcoin ETF, giải thích rõ ràng cho người đọc BTC giao ngay là gì.
12/31/2023, 2:39:36 PM
Bitcoin là gì?
Người mới bắt đầu

Bitcoin là gì?

Bitcoin, tiền điện tử được sử dụng thành công đầu tiên trên thế giới, là mạng thanh toán kỹ thuật số ngang hàng phi tập trung do Satoshi Nakamoto phát minh. Bitcoin cho phép người dùng giao dịch trực tiếp mà không cần tổ chức tài chính hoặc bên thứ ba.
11/21/2022, 10:04:17 AM
Khai thác BTC là gì?
Người mới bắt đầu

Khai thác BTC là gì?

Để hiểu khai thác BTC là gì, trước tiên chúng ta phải hiểu BTC, một loại tiền điện tử tiêu biểu được tạo ra vào năm 2008. Giờ đây, toàn bộ hệ thống thuật toán xung quanh mô hình kinh tế tổng thể của nó đã được thiết lập. Thuật toán quy định rằng BTC có được thông qua một phép tính toán học, hay còn gọi là "khai thác", như cách chúng tôi gọi nó một cách sinh động hơn. Nhiều loại tiền điện tử khác, không chỉ BTC, có thể thu được thông qua khai thác, nhưng BTC là ứng dụng khai thác đầu tiên để thu được tiền điện tử trên toàn thế giới. Các máy được sử dụng để khai thác nói chung là máy tính. Thông qua các máy tính khai thác đặc biệt, những người khai thác nhận được câu trả lời chính xác nhanh nhất có thể để nhận phần thưởng tiền điện tử, sau đó có thể sử dụng phần thưởng này để có thêm thu nhập thông qua giao dịch trên thị trường.
12/14/2022, 9:31:58 AM
Hiểu BTC Địa chỉ loại
Người mới bắt đầu

Hiểu BTC Địa chỉ loại

Trong cơn sốt chữ khắc năm ngoái và Runes năm nay, nhiều người không rõ về các loại địa chỉ của BTC và nó rất khó hiểu. Hôm nay chúng tôi sẽ sử dụng tám câu hỏi để giúp bạn hiểu rõ ràng.
6/18/2024, 3:23:13 PM
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500