Optimism Collective là một nỗ lực để tạo ra một hình thức tổ chức mới, được xây dựng dựa trên niềm tin rằng con người > vốn và tác động = lợi nhuận, đồng thời cam kết giải quyết các vấn đề mà tiền điện tử vẫn chưa giải quyết được.
Cuối cùng, Optimism không phải là xây dựng một blockchain—mà là xây dựng một xã hội kỹ thuật số.
Nhưng các mục tiêu đầy tham vọng đòi hỏi cơ sở hạ tầng to lớn không kém.
Hôm nay, chúng tôi tự hào giới thiệu sự phát triển tiếp theo về khả năng mở rộng kiến trúc của Optimism: OP Stack.
OP Stack là một mô-đun,bản vẽ chi tiết mã nguồn mở cho tất cả các loại chuỗi khối có khả năng mở rộng và khả năng tương tác cao. Không chỉ rollup. Không chỉ optimistic.
OP Stack là sự đặt cược vào sự khéo léo của toàn bộ cộng đồng Ethereum. Việc xây dựng trên blockchaincủa riêng bạn trở nên dễ dàng hơn bao giờ hết, trao quyền cho bạn để tập trung vào những gì quan trọng nhất – công nghệ tiên tiến.
OP Stack cũng là một vụ cá cược rằng tương lai không phải là đa chuỗi hay đơn chuỗi. Thay vào đó, chúng tôi tin rằng một nhóm các chuỗi tích hợp cao sẽ tạo thành một cấu trúc mới nổi, Superchain, tạo sức mạnh cho tập thể.
Bài đăng trên blog này được xây dựng dựa trên các cuộc nói chuyện của Karl Floersch và Kelvin Fichter của OP Labs tại Devcon 6.
QUÁ KHỨ
Khi Optimism Mainnet tiếp cận được 2 năm trong quá trình sản xuất, thật khiêm tốn khi nhìn lại sự khởi đầu của chúng tôi với tư cách là những nhà nghiên cứu tinh mắt về khả năng mở rộng trong suốt những năm trước. Trên con đường dài và quanh co đó, hai chủ đề vẫn không đổi: giảm thiểu hóa và mô đun hóa.
Một bài học ban đầu trên con đường này là khi một thủy thủ lang thang khôn ngoan tên là geohot đã thay thế bộ chuyển mã 6.000 dòng mà chúng tôi đã làm việc trong nhiều tháng bằng một bản sửa đổi 300 dòng đối với trình biên dịch Solidity trong vài ngày. Geohot mãi mãi nâng cao tiêu chuẩn của chúng tôi về sự đơn giản và thanh lịch cần thiết để trở thành một tiêu chuẩn nguồn mở trên toàn bộ hệ sinh thái Ethereum.
Chúng tôi ghi nhớ bài học này. Vào năm 2021, chúng tôi đã đưa ra một quyết định khó khăn là loại bỏ thiết kế rollup ban đầu của mình, OVM, để chuyển sang một phương pháp tiếp cận theo mô-đun hơn, tách biệt việc thực thi khỏi việc chứng minh. Và kết quả là đã được đền đáp, bản nâng cấp Tương đương EVM của chúng tôi, vẫn giữ được vị thế của riêng mình so với các bản phát hành mới nhất từ các bản tổng hợp thay thế, mặc dù đã gần một năm tuổi.
HIỆN TẠI
Trong năm qua, chúng tôi đã nỗ lực hướng tới phiên bản tiếp theo – Bedrock – phiên bản này tăng gấp đôi về nguyên tắc mô đun hóa và tối thiểu hóa đó. Thiết kế mới này tận dụng một số mô-đun được giới thiệu cho The Merge–phân tách lớp đồng thuận/thực thi–để làm cho mã của Optimism trở nên đơn giản đến ngu ngốc. Với mã ít hơn 100 lần so với OVM ban đầu của chúng tôi và chỉ cần 1.000 dòng mã để triển khai ứng dụng khách thay thế (Optimistic Erigon 👀), chúng tôi biết rằng mình đã có thứ gì đó thực sự mạnh mẽ trong tay.
Và khi cơ sở mã mới, có tính mô-đun cao này bắt đầu đạt đến độ ổn định… một điều gì đó kỳ lạ bắt đầu xảy ra. Mọi người bắt đầu chia nhỏ cơ sở mã và sử dụng nó cho những thứ mà chúng tôi thậm chí chưa bao giờ tưởng tượng được.
Optimism đã là ORU được phân nhánh nhiều nhất hiện có, nhưng những phân nhánh mới này thật kỳ lạ. Chúng tôi đã quen với việc phân nhánh thêm các tính năng nhỏ hoặc hoán đổi lớp tính khả dụng của dữ liệu để giảm phí. Chúng tôi không mong đợi đợt fork tiếp theo sẽ giống như những gì chúng tôi có: OPCraft.
Lattice, nhóm tuyệt vời đằng sau dự án này, đã sử dụng cơ sở mã Bedrock và đưa toàn bộ trò chơi voxel lên chuỗi. Thế giới OPCraft tồn tại theo chuỗi, việc khai thác các khối trong trò chơi tạo ra các giao dịch trên chuỗi… một thứ điên rồ.
Sau khi OPCraft xuất hiện thêm một bản fork vô lý khác, lần này là từ nhóm 0xPARC — Game Boy Optimistic. Nalin Bhardwaj và Adhyyan Sekhsaria đã hoán đổi công cụ thực thi của Bedrock bằng trình giả lập Game Boy, xây dựng Game Boy Rollup một cách hiệu quả. Thậm chí tốt hơn, vì trình giả lập Game Boy có thể biên dịch thành MIPS, nên toàn bộ quá trình thực thi trình giả lập có thể chứng minh được lỗi thông qua cannon. Wow.
Chính tại thời điểm này, chúng tôi nhận ra: lời khuyên của hiền triết geohot—và sự đánh cược nhiều năm của chúng tôi vào phần mềm mã nguồn mở, được tiêu chuẩn hóa, tao nhã—đang bắt đầu đơm hoa kết trái. Chúng tôi biết chúng tôi có một cái gì đó đặc biệt trên tay của chúng tôi. Chúng tôi đã bắt đầu bằng cách sử dụng lại Ethereum để mô-đun hóa cơ sở mã của riêng mình và giờ đây, cộng đồng Ethereum đang sử dụng lại các mô-đun của chúng tôi để xây dựng những thứ chưa từng thấy trước đây.
Vậy… chúng tôi phải làm gì?
OP Stack
OP Stack là mã cung cấp năng lượng cho thế hệ tiếp theo của kiến trúc trên Optimism. Đó là một loạt các mô-đun hoạt động cùng nhau để tạo thành các chuỗi khối chặt chẽ, đáng tin cậy. Mỗi thành phần này thực hiện một lớp cụ thể của stack. Đây là những thành phần cốt lõi này trông như thế nào:
Mỗi lớp của OP stack được mô tả bởi một API được xác định rõ ràng, sẽ được lấp đầy bởi một mô-đun cho lớp đó. Bạn có thể dễ dàng sửa đổi các mô-đun hiện có hoặc tạo các mô-đun hoàn toàn mới của riêng mình để đáp ứng nhu cầu của bất kỳ ứng dụng nào bạn đang xây dựng. Bạn muốn hoán đổi Ethereum lấy Celestia làm lớp sẵn có dữ liệu? Chắc chắn rồi! Bạn muốn chạy Bitcoin dưới dạng lớp thực thi? Tại sao không!
OP Stack là hiện thực đầu tiên của lý thuyết chuỗi khối mô-đun. Cuối cùng, chúng tôi cũng đã vượt ra ngoài các biểu đồ mô tả cách thức hoạt động của điều này đến một cơ sở mã cụ thể nơi bạn thực sự có thể khớp các thành phần này lại với nhau. Nếu bạn là nhà phát triển, bạn có thể tìm thêm nhiều thông tin về API cho từng thành phần và cách các thành phần khác nhau hoạt động song song để tạo ra một hệ thống chuỗi mô-đun trong buổi nói chuyện về Devcon của Kelvin.
OP Stack đang được xây dựng, trước hết và quan trọng nhất, cho Tập thể Optimism. Đó là cách của Optimism để chứng minh toàn bộ hệ sinh thái trong tương lai. Có lẽ cách quan trọng nhất mà OP Stack đạt được điều này là sự trừu tượng hóa của lớp bằng chứng khi giải quyết tiền vào một chuỗi khác. Miễn là lớp bằng chứng đáp ứng API bằng chứng, nó có thể được đưa vào hệ thống. Tất cả điều này có thể xảy ra mà không ảnh hưởng đến trải nghiệm người dùng. Về lâu dài, điều này giúp Optimism cũng có thể thích ứng với các hệ thống bằng chứng mới hơn.
TƯƠNG LAI
Bitcoin rollup? Bitcoin Rollup! Gameboy Plasma? Gameboy plasma! Tamagotchi Bitcoin Rollup? …Tamagotchi Bitcoin rollup!
Sự ra mắt OP Stack sẽ là bước đầu tiên trong sự bùng nổ của các L2 và L3 tương thích cao. Chúng tôi gọi là những op-chain này. Bằng cách chia sẻ và đóng góp lại cho một cơ sở mã cứng, được tiêu chuẩn hóa và mô-đun, tất cả các hệ thống này có thể hoạt động cùng nhau để xây dựng tương lai của Ethereum. Với định dạng truyền tin nhắn được chia sẻ, các chuỗi này có thể dễ dàng giao tiếp với nhau mà không cần bộ điều hợp tùy chỉnh cho từng chuỗi.
OP Stack là một cơ hội để tạo ra thứ gì đó tuyệt vời. Chúng tôi có cơ hội mở rộng quy mô các giá trị của Optimism trên một tập hợp các chuỗi khối được nối mạng—và cốt lõi của tầm nhìn đó là Sequencing. Mặc dù nhiều chuỗi sẽ muốn chạy Sequencer của riêng họ, nhưng thực tế là Sequences có thể khó thiết lập và về lâu dài, sẽ cần phải được phân cấp để đảm bảo tính sống động mà người dùng mong đợi. Có khả năng nhiều chuỗi khác sẽ không muốn chạy Sequencer của riêng họ, giống như Optimism đã quyết định sử dụng lớp đồng thuận của Ethereum để tránh cần bộ xác thực của riêng mình.
Khi nhiều op-chain chia sẻ một Sequencer Set, chúng có quyền truy cập vào một tính năng tuyệt vời: khả năng kết hợp chuỗi chéo nguyên tử. Trình tự tạo ra các khối trên nhiều chuỗi cùng một lúc có thể đảm bảo các tương tác nguyên tử giữa các chuỗi đó. Điều này hoạt động vì một thực thể duy nhất có khả năng tạo ra các khối trên mỗi chuỗi — họ không cần phải dựa vào các trình xác thực khác để bao gồm các giao dịch nguyên tử này. Các chuỗi hoạt động chọn tham gia Bộ trình tự sắp xếp chung của Optimism Collective sẽ trở thành một phần của hệ thống nơi ranh giới giữa các chuỗi bị xóa bỏ.
Mặc dù nó được tạo thành từ nhiều chuỗi, nhưng việc bổ sung các tương tác giữa các chuỗi nguyên tử có nghĩa là điều này khiến người dùng cuối cảm thấy giống như một chuỗi logic duy nhất. Chúng tôi đang gọi kết thúc mới này là Superchain.
Như với mọi thứ chúng tôi làm, Superchain tồn tại để tiếp tục thúc đẩy chính chúng tôi và hệ sinh thái Ethereum hướng tới tầm nhìn về một xã hội kỹ thuật số bền vững và độc lập. Bằng cách mở các nguồn lực của Collective không chỉ cho Optimism mà còn cho nhiều op-chain khác nhau kết nối với Superchain, hệ sinh thái chuỗi hoàn toàn mới có thể hợp tác hướng tới tương lai này.
TƯƠNG LAI GẦN
OP Stack vẫn đang trong giai đoạn đầu để trở thành một sản phẩm độc lập. Mục tiêu chính của chúng tôi trong vài tháng tới vẫn là cung cấp bản nâng cấp Bedrock, bản phát hành OP Stack hàng đầu, cho Optimism Mainnet. Cuối cùng, cơ sở mã Bedrock sẽ được tinh chỉnh thành bản phát hành OP Stack, với các tài liệu riêng biệt về cách bạn có thể chạy và sửa đổi op-chain dựa trên OP Stack của riêng mình
Hiện tại, nếu bạn muốn chơi với OP Stack, hãy liên hệ — hoặc, nếu bạn muốn mạo hiểm như những người dùng đầu tiên của chúng tôi, mã của Optimism luôn được phát triển mở! 😉
Cùng nhau, chúng ta sẽ tạo ra tương lai của không gian mạng đồng bộ và hợp tác với nhau.
Cùng nhau, chúng ta sẽ triệu hồi Ether's Phoenix.
Tương lai không phải là đa chuỗi hay đơn chuỗi, mà là Superchain.
Stay Optimistic, nerds.