Coin

Taproot Bitcoin là gì ? công nghệ tăng tính ẩn danh

Nói ngắn gọn:

  • Taproot là một bản cập nhật mạng Bitcoin được lên lịch vào tháng 11 năm 2021 .
  • Đây là lần nâng cấp mạng lớn nhất kể từ SegWit vào năm 2017, dẫn đến việc tạo ra Bitcoin Cash.

Taproot là một công nghệ mới trên mạng Bitcoin được thiết kế để trao quyền cho các hợp đồng thông minh và cải thiện quyền riêng tư của các giao dịch. Ý tưởng chính đằng sau Taproot là cung cấp khả năng thêm logic vào các giao dịch bằng cách sử dụng đa chữ ký Schnorr hoạt động kết hợp với P2SH và MAST.

MAST là sự cộng sinh của cây trừu tượng sitaxic (AST), sẽ chia hợp đồng thông minh thành các phần và cây băm, hoặc cây Merkle , nó sẽ giảm kích thước của dữ liệu trong một khối và kiểm tra quyền sở hữu của các phần được tách biệt này của một hợp đồng thông minh bằng cách sử dụng bất kỳ một hàm băm nào làm ví dụ. trong cây.

Taproot là một dạng MAST, nhưng có một chút thay đổi để thực hiện một giao dịch có điều kiện phức tạp (tức là nhiều giá trị, ẩn danh) tương tự như một giao dịch thông thường.

Tại sao bạn cần phát triển Taproot

Nhận thức chung về quyền riêng tư của bitcoin đã chuyển sang tập trung nhiều hơn vào việc cải thiện nó khi thị trường tiền điện tử tập trung vào quyền riêng tư phát triển và nhiều vectơ tấn công được tiết lộ để ẩn danh người dùng. Từ các giao thức Dandelion ++ đến Chaumian CoinJoins, nhiều sáng kiến ​​đang được tiến hành để cải thiện sự đảm bảo quyền riêng tư của Bitcoin giả ẩn danh. Đặc biệt, một khi chữ ký Schnorr được tích hợp vào giao thức, được yêu cầu làm cơ sở cho việc triển khai nó, một lợi ích quyền riêng tư đáng kể được gọi là Taproot dự kiến ​​sẽ được đưa vào. P2SH là một loại giao dịch nâng cao. Nó cho phép người gửi cam kết tiền dưới dạng băm của một tập lệnh hợp lệ tùy ý. Một số nhà phát triển Bitcoin hàng đầu hiện đang làm việc trên kế hoạch tích hợp chữ ký Schnorr và Taproot như một cải tiến giao thức kết hợp.

P2SH và MAST

Để hiểu về Taproot, trước tiên cần phải đánh giá một số phương pháp làm nền tảng cho các giao dịch trên mạng Bitcoin – P2SH và MAST.

P2SH

P2SH (được gọi là mã băm tập lệnh thanh toán) là nơi các đồng tiền được khóa trong một hợp đồng bitcoin có chứa các tập lệnh xác định các điều kiện cụ thể phải được đáp ứng để chủ sở hữu có thể chi tiêu các đồng tiền.

Ví dụ: các giao dịch tiêu chuẩn yêu cầu tạo khóa riêng tư để xác minh rằng số tiền có thể được sử dụng. Tuy nhiên, các giao dịch phức tạp hơn như multi-sig yêu cầu một số lượng người nhất định ký vào giao dịch trước khi nó có thể được gửi đi.

Giao dịch nhiều chữ ký

Do đó, nếu Alice, Bob và Charlie là thành viên của công ty sử dụng X bitcoin từ nhóm trao đổi, thì kịch bản đa chữ ký P2SH có thể yêu cầu ít nhất 2 trong số 3 người tham gia ký vào giao dịch để hoàn tất giao dịch.

Quyền chi tiêu có thể đáp ứng một số điều kiện của tập lệnh P2SH, nhưng chỉ phải đáp ứng một điều kiện để cho phép giao dịch.

Các điều kiện của các giao dịch phức tạp hơn này được lưu trữ trong tập lệnh P2SH dưới dạng băm trên blockchain. Tuy nhiên, sau khi số tiền được chi tiêu, tất cả các điều kiện sẽ được tiết lộ trên mạng, bất kể chúng có phải là các điều kiện đã được đáp ứng và cho phép chi tiêu số tiền đó hay không.

Ví dụ: nếu điều kiện đa chữ ký 2 trong số 3 lần được đáp ứng trước một điều kiện kịch bản P2SH khác chẳng hạn như khối tạm thời, thì cả kịch bản khối tạm thời và đa chữ ký đều được phát hiện sau khi tiền xu được chi tiêu.

Điều này đặt ra những lo ngại về quyền riêng tư vì không phải tất cả các ví bitcoin đều chứa các tính năng như hợp đồng đa chữ ký và khóa thời gian.

Do đó, những người quan sát có thể tính toán loại ví nguồn cho một giao dịch bằng cách lọc ra các ví không có điều kiện tạo tập lệnh P2SH nâng cao.

Nhiều điều kiện cũng có thể dẫn đến các giao dịch nặng hơn, làm giảm khả năng mở rộng .

MAST

MAST được thiết kế để cải thiện P2SH bằng cách làm xáo trộn các điều kiện tập lệnh cho một giao dịch.

Được gọi là «Merklelized cú pháp trừu tượng Tree» (Merklizovannye cây cú pháp trừu tượng -. Ed . ), Da và điều kiện của chương trình kịch bản giao dịch chỉ thực hiện đầu tiên của tình trạng, đó là trách nhiệm đối với dòng chảy thực tế của đồng tiền MAST.

MAST khéo léo sử dụng Merkle Tree để băm từng điều kiện riêng lẻ trong một tập lệnh, thay vì băm toàn bộ một tập hợp các điều kiện.

MAST-cây taproot

Khi làm như vậy, đường dẫn Merkle có thể xác thực điều kiện đã thỏa mãn mà không tiết lộ các điều kiện kịch bản khác.

Hãy quay lại ví dụ về Alice, Bob và Charlie. Nếu P2SH chứa 2 trong 3 điều kiện đa chữ ký và điều kiện khối tạm thời, thì chỉ điều kiện thỏa mãn đầu tiên mới được phát hiện. Nếu Alice và Bob ký giao dịch, người quan sát có thể kiểm tra xem điều kiện 2 trong 3 có được đáp ứng cho nhiều chữ ký hay không, nhưng họ sẽ không biết rằng P2SH cũng chứa một điều kiện chặn tạm thời.

Chữ ký Schnorr và Taproot

Ưu điểm chính của chữ ký Schnorr là khả năng kết hợp các giao dịch thành một. Thay vì nhập dữ liệu yêu cầu chữ ký riêng biệt, chữ ký của nhiều giao dịch có thể được tích hợp vào một giao dịch với một chữ ký chung duy nhất.

Một ưu điểm nổi bật của việc tổng hợp các chữ ký là tiết kiệm bộ nhớ trong mỗi khối và kết quả là khả năng mở rộng mạng tốt hơn. Tuy nhiên, khi áp dụng chữ ký Schnorr cho các giao dịch đa chữ ký, Taproot có thể được sử dụng.

Sử dụng một thủ thuật được gọi là “chữ ký ngưỡng” trong đó chữ ký Schnorr được áp dụng cho các giao dịch đa chữ ký, người tham gia có thể thu thập chữ ký và khóa công khai của họ với nhau để tiêu tiền, giống như bất kỳ giao dịch tiêu chuẩn nào.

Taproot là một sự đổi mới kết hợp MAST với khái niệm này, nơi người tham gia có thể “điều chỉnh” khóa công khai hoặc chữ ký ngưỡng.

Chữ ký mật mã là gì?

Về bản chất, họ có thể chứng minh tính hợp lệ của một giao dịch đa chữ ký mà không tiết lộ rằng giao dịch của họ chứa các điều kiện kịch bản phức tạp.

Do đó, một giao dịch mở rộng (nhiều chữ ký) có thể được ẩn trong chữ ký Schnorr tổng hợp giống như một giao dịch thông thường.

Ngoài ra, giao dịch không cho thấy rằng nó có chứa cấu trúc MAST. Cách thức hoạt động của các giao dịch thông thường và được ký bởi Schnorr. Schnorr Signature, MAST và Taproot được coi là những đổi mới bổ sung dẫn đến một số khả năng giao dịch Bitcoin thú vị và phức tạp hơn.

Taproot hầu hết có thể triển khai, nhưng yêu cầu chữ ký Schnorr phải được triển khai trước hoặc ít nhất là kết hợp với Taproot. Các đề xuất chi tiết về việc đưa chữ ký Schnorr vào giao thức Bitcoin Core đã có sẵn, nhưng vẫn chưa có thời gian biểu chính xác để thực hiện. Sự đồng thuận chung là chữ ký Schnorr, MAST và Taproot sẽ được thực hiện như một tập hợp các bản cập nhật giao thức tùy chọn.

Schnorr Signatures là một bản cập nhật lớn cho Bitcoin, cạnh tranh với SegWit. Các bản cập nhật lớn đi kèm với tranh cãi và sự chậm trễ trong cộng đồng, nhưng sự ủng hộ dành cho chữ ký Schnorr rất mạnh mẽ.

Các nhà phát triển đang làm việc để kiểm tra và tinh chỉnh việc triển khai kỹ thuật của bản cập nhật trước khi công bố sự chuẩn bị cuối cùng của nó. Các nhà phát triển bitcoin và cộng đồng rộng lớn hơn từ lâu đã rất nhiệt tình về tiềm năng tích hợp chữ ký Schnorr vào giao thức và có vẻ như ngày chính thức để đưa nó vào đã được dự kiến ​​vào năm 2020.

Taproot giới thiệu một số lợi ích riêng tư hấp dẫn ngoài chữ ký Schnorr và MAST, và việc bổ sung Graftroot cuối cùng thậm chí còn tìm cách cải thiện Taproot bằng cách giải quyết một số lỗ hổng về hiệu quả. Tính hiệu quả và quyền riêng tư của Bitcoin đã là trọng tâm của cộng đồng trong nhiều năm và đã đạt được những tiến bộ đáng kể với những đổi mới như SegWit, Stonewall và Chaumian CoinJoins. Nhiều đề xuất khác sẽ được phát triển thêm trong suốt năm 2020 và sẽ là những cải tiến hấp dẫn cho mạng Bitcoin ngày càng phát triển.

Ai đã nghĩ ra Taproot ?

Taproot được đề xuất vào năm 2018 bởi Gregory Maxwell.  Maxwell là nhà phát triển của Bitcoin Core, một gói phần mềm mã nguồn mở được tạo ra bởi Blockstream, nơi Maxwell từng là CTO.

Bitcoin Core là ứng dụng phần mềm chủ yếu của Bitcoin, có nghĩa là nó cho phép mọi người tương tác với chuỗi khối. Bằng cách tải xuống Bitcoin Core, mọi người có thể tham gia xác minh các giao dịch trên chuỗi khối Bitcoin.

Ai chống lại Taproot ?

Edward Snowden, một cựu nhà thầu của NSA, đã báo cáo rằng Taproot thực sự có thể làm suy giảm quyền riêng tư của bitcoin. Hầu hết các nhà phát triển bitcoin không đồng ý với đánh giá này.

Bạn cũng có thể thích

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố.