Tác giả gốc: Jaleel 加六, BlockBeats
Đầu năm nay, khi tôi viết bài “13 dòng mã giúp BTC thực hiện hợp đồng thông minh? Hiểu OP_CAT soft fork”. OP_CAT vẫn là một thuật ngữ xa lạ đối với nhiều người. Nếu không phải vì dự án Taproot Wizards không thể thay thế BTC Token đã phát hành ra loạt Token Quantum Cat để tạo động lực cho OP_CAT, có lẽ ít người biết đến khái niệm kỹ thuật này dường như khô khan.
Nhưng chỉ nửa năm sau, OP \ _CAT đã nóng và thậm chí còn được coi là “Mạng lưới chiếu sáng” tiếp theo. **Mạng fractal phổ biến gần đây Fractal Bitcoin thực sự là việc triển khai mã OP \ _CAT trong BTC và Token FB đã tăng gấp ba hoặc gấp bốn lần trong vòng vài ngày kể từ khi ra mắt. Do đó, trong hệ sinh thái BTC, một số GIAO thức dựa trên OP \ _CAT đã ra đời chỉ trong một ngày, chẳng hạn như CAT 20 trên mạng fractal, cũng tập trung vào khái niệm OP \ _CAT, và trong những ngày của đúc, GAS của mạng chia tay đã từng kéo lên hơn 5000 và giá hiện tại của CAT trên OTC là khoảng 5,5 đô la, và thậm chí có rất ít nhà sản xuất có giá, và những người đúc sớm đã đạt được mức tăng từ 5 đến 20 lần. Và Quantum Cat luôn có thể duy trì mức giá 0,25 BTC và trở thành blue chip của BTC Token không thể thay thế.
Có vẻ như chỉ cần chạm vào OP_CAT, thứ này sẽ có thể pump.
Không chỉ là ‘tự mừng’ của cộng đồng, công nghệ OP_CAT này cũng được thảo luận rất nhiều trong cộng đồng nhà phát triển Bitcoin. Tôi đã xem qua bản tin thời sự BTC Optech và các cuộc họp của nhà phát triển Bitcoin trong năm nay, OP_CAT thường xuất hiện trong các cuộc thảo luận, là một vị khách thân quen.
Hiện tại, dự thảo OP_CAT BTC BIP do nhà phát triển Bitcoin Core Ethan Heilman và Armin Sabouri cùng công bố đã chính thức được đặt tên là BIP 347. Nhiều nhân vật nổi tiếng trong lĩnh vực BTC như tác giả White Paper của Lightning Network Tadge Dryja, CTO của Lightning Labs Olaoluwa Osuntokun và giám đốc nghiên cứu của Blockstream Andrew Poelstra đều rất ủng hộ OP_CAT.
Tại sao nhà phát triển của Lighting Network ưa thích OP_CAT?
Để hiểu hiện tượng này, chúng ta cần bắt đầu từ Mạng Lighting. Năm 2011, Satoshi Nakamoto đã đề cập đến một phương án sơ bộ của Mạng Lighting trong một email, là giải pháp then chốt để mở rộng BTC và tăng tốc độ thanh toán. Từ ngày ra đời, Mạng Lighting đã thu hút sự theo dõi đông đảo từ các nhà phát triển.
Trong hai năm qua, khái niệm “sinh thái BTC” đã trở nên phổ biến với các giải pháp mở rộng BTC như Sidechain, Máy ảo và nhiều hơn nữa. Điều này đã thu hút sự quan tâm của nhiều nhà đầu tư, nhưng trong mắt những nhà phát triển BTC già dặn, chúng không được coi là quan trọng và khó có thể trở thành trào lưu chính. Sau cùng, Lighting Network được coi là “đường ống thanh toán” tốt nhất trong BTC theo nhận định của công chúng, và cũng là một trong số ít các “con cưng” của Satoshi và “con trai thừa kế” về mặt tinh thần trong cộng đồng BTC. Đọc thêm: “Bảy năm để mài giũa một thanh kiếm, nguồn gốc và thách thức của Lighting Network”.
Tuy nhiên, trong năm gần đây, có nhiều nhà phát triển đã tuyên bố rời bỏ công việc liên quan đến Lightning Network, và những ý kiến phủ định về Lightning Network đã xuất hiện liên tục, đặc biệt là từ những nhà phát triển có kinh nghiệm. Người sáng lập của Nostr, Fiatjaf, thậm chí còn thẳng thừng nói rằng: “Lightning Network đang lừa dối thời gian, năng lượng và tiền bạc của người dùng BTC trong suốt 6 năm.”
Trong bối cảnh như vậy, một số nhà phát triển đang tìm kiếm một “Lighting Network” tiếp theo. Trong khi đó, OP_CAT lại được nhiều nhà phát triển BTC coi là bước tiến lớn tiếp theo của BTC sau Lighting Network. Vì tính kỹ thuật cao của OP_CAT, vì vậy trước khi thảo luận về OP_CAT là gì và OP_CAT có thể làm gì, hãy đầu tiên làm quen với những nhà phát triển BTC ưa chuộng OP_CAT.
Tadge Dryja là một trong những tác giả của Lighting NetworkWhite Paper, và vào năm 2015, Tadge Dryja và Joseph Poon, một tác giả khác của Lighting NetworkWhite Paper, đã thành lập Lightning Labs dưới sự lãnh đạo của Elizabeth Stark. Sự khác biệt lớn nhất giữa Lightning Labs và BlockStream, một công ty khác của BTCLighting Network, là Lightning Labs sử dụng ngôn ngữ lập trình Go, trong khi Blockstream sử dụng ngôn ngữ lập trình C.
Tuy nhiên, vào cuối năm 2016, Tadge Dryja đã có mâu thuẫn và tranh cãi với nhóm Lightning Labs, do đó, chỉ sau một năm thành lập Lightning Labs, Tadge Dryja đã quyết định rời bỏ và tham gia cộng đồng DCI (Tiền kỹ thuật số) tại MIT để tiếp tục nghiên cứu về mạng Lighting. Tại MIT DCI, anh tham gia vào nhiều dự án nghiên cứu, tập trung chủ yếu vào khả năng mở rộng và tương tác của Tiền điện tử và Hợp đồng thông minh. Trong đó có dự án Utreexo, một công nghệ có khả năng mở rộng BTC mới nhằm làm cho các nút BTC nhỏ hơn và nhanh hơn. Vào năm 2022, Tadge Dryja gia nhập Lightspark với tư cách là một nhà nghiên cứu cao cấp. Tại Lightspark, anh tiếp tục giải quyết vấn đề khả năng mở rộng của BTC và blockchain, tận dụng sự chuyên môn của mình như người đồng phát minh mạng Lighting.
Chính vì kiến thức sâu rộng của mình về BTCHợp đồng thông minh và công nghệ khả năng mở rộng mà Tadge Dryja cũng nhận ra tiềm năng của OP \ _CAT ngay từ đầu và đã hỗ trợ thử nghiệm OP \ _CAT trên mạng thử nghiệm BTC và khuyến khích các nhà phát triển cố gắng “phá vỡ” OP \ _CAT để tìm ra các vấn đề tiềm ẩn. **
Olaoluwa Osuntokun (Roasbeef) là một trong những người sáng lập và CTO của Lightning Labs, cũng là một nhà phát triển BTC xuất sắc, đã đóng góp quan trọng vào việc phát triển Lighting Network, có thể nói rằng đội ngũ sớm của Lightning Labs không kém cạnh Blockstream.
Nói đến Olaoluwa Osuntokun, phải kể đến “tranh chấp quý ông” giữa anh và Tadge Dryja. Thật thú vị, một lý do lớn khiến Tadge Dryja rời Lightning Labs là Olaoluwa. Khi Tadge Dryja gia nhập Lightning Labs, phiên bản đầu tiên của giao thức được phát triển được gọi là LIT, không tương thích với BOLT do Blockstream phát triển, nhưng nó tương thích với sự phát triển của Olaoluwa, vì vậy nó dần được nhiều nhà phát triển công nhận và ưa chuộng hơn, và người đến sau đến trước, điều này đã đẩy nhanh sự ra đi của Dryja ở một mức độ nào đó.
Tuy nhiên, lịch sử luôn đầy kịch tính. Giờ đây, hai “kẻ thù cũ” này từ Lightning Labs hiện đang hỗ trợ OP \ _CAT cùng nhau.
Trong cộng đồng, có vẻ như luôn có một lời đồn như vậy: Blockstream chính là người “đứng sau” của BTC. Lời đồn như vậy không phải là không có căn cứ. Năm 2014, “Người sáng lập PoW” Adam Back đã tụ họp Matt Corallo, Greg Maxwell, Pieter Wuille và nhiều nhà phát triển BTC nổi tiếng khác để thành lập công ty Blockstream, và sau đó đã rõ ràng ủng hộ và thúc đẩy mạng Lighting trong cuộc chiến mở rộng BTC, giúp mạng Lighting có vị thế như ngày nay.
Và hiện tại, Andrew Poelstra, người đứng đầu bộ phận nghiên cứu của Blockstream, là một người không bao giờ có thể vượt qua cuộc thảo luận của OP_CAT. Andrew Poelstra là Giám đốc Nghiên cứu tại Blockstream và là một nhà phát triển kịch bản mật mã BTC kỳ cựu với sự hiện diện mạnh mẽ trong ngành. Ông đã thảo luận về OP \ _CAT trở lại trong một bài báo có tiêu đề “CAT và Schnorr Tricks I” vào ngày 30 tháng 1 năm 2021, chỉ ra rằng việc sử dụng OP \ _CAT kết hợp với CHECKSIGFROMSTACK có thể cung cấp một cách thông minh để kiểm tra nội tâm các giao dịch.
Mặc dù hiện tại, công ty Blockstream chưa tạo ra một blockchain riêng cho OP_CAT, nhưng họ đã hỗ trợ việc thử nghiệm OP_CAT thông qua Bitcoin Inquisition (một mạng thử nghiệm để đánh giá tính năng mới của BTC). Điều này giống như xây dựng một “sân tập” an toàn cho OP_CAT, cho phép các nhà nghiên cứu quan sát kỹ càng hiệu suất của nó trong điều kiện thực tế.
Andrew Poelstra cũng thảo luận về OP _CAT trái ngược với các tùy chọn khác như OP _CTV, lưu ý rằng OP _CAT cung cấp tính linh hoạt rộng hơn, trong khi OP _CTV tập trung hẹp hơn vào các hợp đồng thông minh không đệ quy.
Trong quá trình đẩy mạnh OP_CAT, các nhà phát triển BTC Ethan Heilman và Armin Sabouri đã đóng góp không nhỏ, họ đã cùng nhau viết và đẩy mạnh đề xuất OP_CAT, đề xuất này đã được chính thức chỉ định là BIP 347. Đề xuất này nhằm mục đích thông qua Soft Fork để định nghĩa lại Mã thao tác OP_SUCCESS 126, để kích hoạt lại OP_CAT.
Armin Sabouri trước đây tập trung vào việc cải tiến BTC script và lớp đồng thuận, anh ấy cho rằng OP_CAT, mặc dù không phải là giải pháp cuối cùng, nhưng nó mở ra khả năng thực hiện nhiều tính năng mới, là một bước quan trọng trong việc cải tiến BTC script.
Và Ethan Heilman cũng là người ảnh hưởng đến suy nghĩ của Andrew Poelstra. Chính họ, trong một cuộc trao đổi riêng vào mùa thu năm 2019, đã thay đổi suy nghĩ về tính năng bị cáo buộc BTCHợp đồng thông minh không hỗ trợ Andrew Poelstra. Ethan Heilman chỉ ra rằng bất chấp những lo ngại về cái gọi là hàm BTCHợp đồng thông minh, thực sự có thể triển khai các hợp đồng thông minh này được coi là có hại thông qua CHECKMULTISIG. Để chứng minh điều đó, Ethan Heilman đã lên mạng xã hội để thách thức mọi người đưa ra một Hợp đồng thông minh “đen tối” khả thi, nhưng cho đến nay vẫn chưa ai thành công.
StarkWare là một công ty chuyên về công nghệ mở rộng blockchain, đặc biệt là sử dụng công nghệ Bằng chứng không kiến thức (ZKPs) để tăng cường tính riêng tư và hiệu quả giao dịch. Công ty này cam kết chuyển các tính toán phức tạp từ Chuỗi chính (ví dụ như Ethereum) sang mạng phụ mà không cần hy sinh tính bảo mật và tính Phi tập trung. Qua cách này, StarkWare giải quyết được vấn đề về khả năng mở rộng của blockchain, đồng thời duy trì tính trong suốt và khả năng xác minh của giao dịch.
StarkWare đẩy mạnh hoạt động OP_CAT xuất phát từ sự quan tâm của họ đối với việc mở rộng mạng BTC và tính năng hợp đồng thông minh. OP_CAT là một mã hoạt động BTC, cho phép thực hiện giao dịch và hợp đồng phức tạp hơn thông qua việc nối dữ liệu trên mạng BTC. Bằng cách kích hoạt OP_CAT, StarkWare cố gắng đạt được khả năng hợp đồng thông minh tương tự trên BTC như trên ETH, từ đó mở rộng các trường hợp sử dụng và tăng cường tính năng của BTC.
Vào tháng 7 năm 2022, StarkWare đã đưa ra một khoản tài trợ nghiên cứu trị giá 1 triệu đô la dành riêng cho việc nghiên cứu những ưu và nhược điểm của việc kích hoạt OP \ _CAT trên BTC. Quỹ này nhằm mục đích hỗ trợ các nhà nghiên cứu và nhà phát triển có tầm nhìn về cách đạt được OP \ _CAT một cách an toàn và hiệu quả trên BTC.
Ngoài ra, StarkWare cũng đã trình diễn tiềm năng của việc sử dụng OP_CAT để thực hiện zk-SNARK trong môi trường kiểm thử của Bitcoin, đặc biệt là trên Signet. Những nỗ lực này thể hiện cách sử dụng OP_CAT có thể thực hiện các hoạt động phức tạp hơn trên mạng Bitcoin, như ứng dụng zk-SNARK, điều này là một phần quan trọng của các tính năng hợp đồng thông minh. Gần đây, StarkWare cũng hợp tác với sCrypt để cùng nghiên cứu thiết kế cầu PoC (chứng minh khái niệm) dựa trên OP_CAT và MAGIC, cho thấy StarkWare có thể sẽ sớm ra mắt một giao thức liên quan đến OP_CAT.
Các nhà phát triển khác không nổi tiếng nhưng chúng ta sẽ nói chung về họ.
Salvatore Ingala đã nghiên cứu sâu về hợp đồng thông minh và BTC thanh toán hồ bơi. Anh ấy đề xuất sử dụng OP_CAT để tối ưu quy trình rút khỏi hồ bơi thanh toán, cho rằng điều này có thể giảm đáng kể dữ liệu on-chain và chi phí hoạt động. Ingala coi OP_CAT là một plugin tiềm năng cho các chiến lược mở rộng BTC khác như Arc và Coinpools, thậm chí cả Optimistic rollups của BTC trong tương lai, nhằm nâng cao hiệu suất và an ninh.
Anthony Towns là một trong những nhà phát triển chính của Bitcoin Inquisition, một công cụ giống như testnet nhưng linh hoạt hơn để kiểm tra các thay đổi của BTCgiao thức chưa được chấp nhận rộng rãi. Các thị trấn đã thúc đẩy việc kích hoạt OP_CAT trên nền tảng Inquisition, cung cấp một “nơi thử nghiệm” an toàn cho OP_CAT. Mặc dù Towns nhận ra tầm quan trọng của OP \ _CAT trong việc thử nghiệm các tính năng mới và khám phá khả năng kịch bản của BTC, ông vẫn thận trọng về việc BTC thêm quá nhiều Khả năng lập trình, sợ rằng điều này có thể làm tăng nguy cơ BTC bị kiểm duyệt hoặc kiểm soát.
Robin Linus là người sáng lập BitVM, ông cho rằng việc tái nhập OP_CAT cung cấp một công cụ mạnh mẽ cho BTC, đặc biệt là có thể hỗ trợ các dự án như BitVM, những dự án này làm cho việc xác minh bất kỳ tính toán nào trên BTC trở nên đơn giản và hiệu quả hơn. Với việc thực hiện OP_CAT, hệ sinh thái BTC có thể tạo ra các Hợp đồng thông minh thông dụng và có tính biểu hiện hơn, thúc đẩy một môi trường blockchain nhiều tính năng và thực tiễn hơn. Đọc thêm: “Làm thế nào các nhà phát triển có kinh nghiệm nhìn nhận về BitVM khi tính toán bất kỳ nội dung nào trên BTC?”
Những nhà phát triển của Lighting Network đã thể hiện sự quan tâm mạnh mẽ đối với OP_CAT, nhưng điều gì đằng sau điều này? Để hiểu điều này, chúng ta cần hiểu bản chất của OP_CAT.
OP \ _CAT là một opcode trong tập lệnh BTC được sử dụng để ghép các mẩu dữ liệu lại với nhau trên hai ngăn xếp thành một phần tử lớn hơn. Mặc dù đơn giản, nó cung cấp cho mạng BTC nhiều khả năng Hợp đồng thông minh hơn, cho phép các nhà phát triển tạo và xử lý dữ liệu và logic giao dịch phức tạp hơn.
OP \ _CAT không phải là một opcode hoàn toàn mới, nó lần đầu tiên tồn tại trong các phiên bản trước của BTC, nhưng nó đã bị vô hiệu hóa trong các phiên bản sau do lo ngại về bảo mật và phức tạp. Tuy nhiên, khi BTC tiếp tục phát triển, ngày càng có nhiều nhà phát triển tin rằng đã đến lúc kích hoạt lại OP \ _CAT.
Nhưng tại sao một thao tác dường như đơn giản như vậy lại gây ra một cuộc thảo luận lớn trong cộng đồng phát triển Bitcoin? Một trong những nguyên nhân chính là nó có thể cải thiện đáng kể khả năng hợp đồng thông minh của mạng BTC, cho phép các nhà phát triển thực hiện một số tính năng khó hoặc thậm chí là không thể thực hiện trong kịch bản BTC hiện tại.
OP_CAT đã thể hiện tiềm năng ứng dụng lớn trong hệ thống thanh toán, đặc biệt là trong mạng lưới giao thức ngoại chuỗi và kênh thanh toán. Việc kích hoạt lại nó sẽ cải thiện đáng kể hiệu suất hoạt động của các hệ thống này và giảm gánh nặng giao dịch trên chuỗi. Các chức năng chính của OP_CAT sau khi triển khai bao gồm:
Tối ưu hóa Multisig: Trong kịch bản đa chữ ký, OP_CAT có thể giúp người dùng kết hợp nhiều chữ ký thành một khối dữ liệu duy nhất, giảm số lượng chữ ký cần phải gửi đi. Điều này không chỉ tiết kiệm không gian on-chain mà còn giảm Rửa tiền. Đa chữ ký rất quan trọng trong việc quản lý an toàn thanh toán và tài khoản chia sẻ của Bitcoin, đặc biệt là trong các ứng dụng như Lighting Network, OP_CAT có thể làm cho quá trình này hiệu quả hơn.
Hợp đồng nhà nước: OP \ _CAT cũng có thể được sử dụng cho các hợp đồng nhà nước. Loại hợp đồng này là một dạng Hợp đồng thông minh có thể duy trì trạng thái trên nhiều giao dịch và thông qua OP \ _CAT, các nhà phát triển có thể kết hợp thông tin trạng thái của các giao dịch khác nhau để đạt được logic hợp đồng phức tạp hơn trên BTC. Ví dụ: một số giao thức thanh toán phức tạp hoặc các ứng dụng phân tán (như xổ số, xổ số hoặc các sản phẩm tài chính phức tạp khác) cần duy trì một trạng thái nhất định giữa nhiều giao dịch trên chuỗi, có thể đạt được thông qua OP \ _CAT.
Mở rộng khả năng mạng kênh thanh toán: Một ứng dụng quan trọng khác của OP_CAT là mạng kênh thanh toán tương tự như Lighting Network. Trong mạng kênh thanh toán, người dùng thường thực hiện nhiều giao dịch nhỏ trên off-chain và chỉ khi thanh toán cuối cùng mới được ghi trên chain. Chức năng nối chuỗi của OP_CAT cho phép quản lý và xác minh giao dịch trung gian trong kênh thanh toán hiệu quả hơn. Bằng cách nối các yêu cầu thanh toán khác nhau với nhau, người dùng có thể thực hiện các giao dịch thanh toán phức tạp hơn mà không tăng thêm gánh nặng cho on-chain. Như vậy, khả năng xử lý và hiệu suất của mạng kênh thanh toán đều có thể được cải thiện đáng kể.
Với sự tiến triển của đề xuất BIP 347, cùng với sự tham gia của nhiều nhà phát triển và nhà nghiên cứu hơn vào việc khám phá OP_CAT, chúng tôi tin rằng, mã lệnh từng bị bỏ qua này sẽ mang lại sức sống mới cho mạng BTC. Giống như Lighting Network từ khái niệm đến trở nên phổ biến, việc kích hoạt lại OP_CAT cũng có thể trở thành cột mốc quan trọng tiếp theo trong việc mở rộng BTC và sáng tạo thanh toán.