Optimism là một chuỗi khối Ethereum Lớp 2 nhanh, ổn định, có thể mở rộng và chi phí thấp. Điều này có nghĩa là nó chạy trên chuỗi khối Ethereum (Lớp 1) để giúp giảm bớt tắc nghẽn, từ đó giảm chi phí giao dịch và thời gian xử lý. Là một phần mở rộng tối thiểu của phần mềm Ethereum hiện có, kiến trúc tương đương EVM của Optimism có thể mở rộng các ứng dụng Ethereum. Nếu nó hoạt động trên Ethereum, thì nó cũng hoạt động trên Optimism với một phần chi phí của Ethereum.
tiêu đề phụ
khái niệm thiết kế lạc quan
sự đơn giản
Sự lạc quan nhằm mục đích giữ cho bộ tính năng đơn giản nhất có thể cho nó. Lý tưởng nhất, Chủ nghĩa lạc quan nên bao gồm số lượng tối thiểu các bộ phận chuyển động cần thiết cho một hệ thống L2 an toàn, có thể mở rộng và linh hoạt. Sự đơn giản này mang lại cho thiết kế của Optimism một số lợi thế đáng kể so với các cấu trúc L2 phức tạp hơn khác.
Tính đơn giản làm giảm chi phí kỹ thuật, điều này có nghĩa là có thể dành nhiều thời gian hơn cho chức năng mới thay vì tạo lại chức năng hiện có. Sự lạc quan thích sử dụng cơ sở hạ tầng và mã Ethereum đã được thử nghiệm trong trận chiến hiện tại bất cứ khi nào có thể. Ví dụ rõ ràng nhất về triết lý này trong thực tế là lựa chọn sử dụng Geth làm phần mềm máy khách của Optimism. Khi xử lý cơ sở hạ tầng quan trọng, sự đơn giản cũng là bảo mật. Một giao thức đơn giản có nghĩa là viết ít mã hơn và do đó ít khả năng xảy ra lỗi hơn. Cơ sở mã sạch và tối thiểu cũng dễ dàng hơn cho những người đóng góp bên ngoài và kiểm toán viên truy cập. Tất cả những điều này giúp tối đa hóa tính bảo mật và tính chính xác của giao thức Optimism.
Sự đơn giản cũng rất quan trọng đối với tầm nhìn dài hạn của Optimism. Bằng cách giới hạn số lượng mã được viết trên các công cụ Ethereum, phần lớn thời gian có thể được dành trực tiếp cho các cơ sở mã hiện có. Sự lạc quan cũng có thể mang lại lợi ích trực tiếp cho Ethereum và ngược lại. Điều này sẽ chỉ trở nên rõ ràng hơn khi giao thức Optimism được củng cố và các tài nguyên hiện có có thể được chuyển hướng đến cơ sở hạ tầng cốt lõi của Ethereum.
thực tiễn
Sự bền vững
Sự bền vững
Các nhà phát triển ứng dụng cần đảm bảo rằng các nền tảng mà họ xây dựng sẽ không chỉ hoạt động mà còn có khả năng cạnh tranh trong thời gian dài. Quá trình thiết kế của Optimism được xây dựng dựa trên ý tưởng về tính bền vững lâu dài, thay vì đi đường tắt để đạt được khả năng mở rộng. Vào cuối ngày, một hệ thống có thể mở rộng sẽ vô nghĩa nếu không có hệ sinh thái duy trì nó.
lạc quan
tiêu đề phụ
Optimistic Rollups
Optimism áp dụng công nghệ Rollups lạc quan, có thể "tổng hợp" một lượng lớn dữ liệu giao dịch thành một lô dữ liệu trên Ethereum, do đó chỉ tính một khoản phí giao dịch. Bằng cách này, các giao dịch được xử lý nhanh hơn và rẻ hơn, đồng thời dựa vào tính bảo mật của Ethereum. Chúng tôi sẽ giải thích ngắn gọn cách thức hoạt động của Bản tổng hợp lạc quan ở cấp độ cao. Sau đó, chúng tôi sẽ giải thích lý do tại sao Chủ nghĩa lạc quan được xây dựng dưới dạng Bản tổng hợp lạc quan và tại sao chúng tôi cho rằng đó là lựa chọn tốt nhất cho một hệ thống giải quyết tất cả các mục tiêu thiết kế của chúng tôi.
Lạc quan là một "Bản tổng hợp lạc quan", về cơ bản chỉ là một cách thú vị để mô tả một chuỗi khối dựa trên tính bảo mật của một chuỗi khối "mẹ" khác. Cụ thể, Bản tổng hợp lạc quan sử dụng cơ chế đồng thuận của chuỗi mẹ của nó (chẳng hạn như PoW hoặc PoS), thay vì cung cấp cơ chế của chính nó. Theo cách sử dụng của Optimism, chuỗi khối gốc này là Ethereum.
khối lưu trữ
Tất cả các khối Optimism được lưu trữ trong một hợp đồng thông minh đặc biệt trên Ethereum có tên là CanonicalTransactionChain (hay gọi tắt là CTC). Các khối lạc quan được giữ trong danh sách chỉ nối thêm trong CTC. Danh sách chỉ nối thêm này tạo thành chuỗi khối Lạc quan.
CanonicalTransactionChain chứa một số mã để đảm bảo rằng danh sách khối hiện tại không thể bị sửa đổi bởi các giao dịch Ethereum mới. Tuy nhiên, sự đảm bảo này sẽ bị phá vỡ nếu chính chuỗi khối ethereum tổ chức lại và thay đổi thứ tự của các giao dịch ethereum trong quá khứ. Mạng chính của Optimism được định cấu hình để chống lại việc tổ chức lại khối cho tối đa 50 khối Ethereum. Nếu Ethereum trải qua một cuộc tái tổ chức lớn hơn thế này, thì Chủ nghĩa lạc quan cũng sẽ tổ chức lại.
Tất nhiên, không trải qua quá trình tái tổ chức khối lớn như vậy là mục tiêu bảo mật chính của Ethereum. Do đó, miễn là cơ chế đồng thuận của Ethereum được bảo mật, việc tổ chức lại khối quy mô lớn có thể tránh được. Chính nhờ mối quan hệ này (ít nhất là một phần) mà Chủ nghĩa lạc quan có được sự bảo mật từ Ethereum.
khối sản xuất
Việc sản xuất khối lạc quan chủ yếu được quản lý bởi một bên duy nhất, được gọi là trình sắp xếp thứ tự, hỗ trợ mạng bằng cách cung cấp các dịch vụ sau:
Cung cấp xác nhận giao dịch tức thời và cập nhật trạng thái.
Xây dựng và thực hiện các khối L2.
Gửi giao dịch người dùng đến L1.
Trình sắp xếp thứ tự không có mempool và các giao dịch được chấp nhận hoặc từ chối ngay lập tức theo thứ tự chúng được nhận. Khi người dùng gửi giao dịch của họ tới trình sắp xếp thứ tự, nó sẽ kiểm tra xem giao dịch đó có hợp lệ không (nghĩa là đã thanh toán đủ phí), sau đó áp dụng giao dịch cho trạng thái cục bộ của nó dưới dạng một khối đang chờ xử lý. Các khối đang chờ xử lý này được gửi định kỳ hàng loạt tới Ethereum để hoàn thiện. Quy trình theo đợt này giúp giảm đáng kể phí giao dịch tổng thể bằng cách phân bổ chi phí cố định cho tất cả các giao dịch trong một đợt nhất định. Trình sắp xếp thứ tự cũng áp dụng một số kỹ thuật nén cơ bản để giảm thiểu lượng dữ liệu được đăng lên Ethereum.
Bởi vì trình sắp xếp thứ tự được cấp quyền truy cập ghi ưu tiên vào chuỗi L2, nên khi nó hoàn thành một khối đang chờ xử lý mới, trình sắp xếp thứ tự có thể đảm bảo chắc chắn về trạng thái nào sẽ được hoàn thiện. Nói cách khác, biết chính xác tác động của thỏa thuận là gì. Do đó, trạng thái L2 có thể được cập nhật rất nhanh và đáng tin cậy. Lợi ích của việc này bao gồm trải nghiệm người dùng nhanh chóng, tức thì, chẳng hạn như cập nhật giá Uniswap gần thời gian thực.
Ngoài ra, người dùng có thể hoàn toàn bỏ qua trình sắp xếp thứ tự và gửi giao dịch của họ trực tiếp đến
CanonicalTransactionChain. Điều này thường đắt hơn vì chi phí cố định của việc gửi giao dịch này do người dùng thanh toán hoàn toàn và không trải rộng trên nhiều giao dịch khác nhau. Tuy nhiên, phương thức gửi tùy chọn này có ưu điểm là chống lại sự kiểm duyệt của trình sắp xếp thứ tự. Người dùng luôn có thể tiếp tục gửi giao dịch trên Optimism ngay cả khi trình sắp xếp chuỗi đang tích cực kiểm tra chúng.
Để người dùng có thể thực hiện rút tiền theo cách chống kiểm duyệt, bản cập nhật phải cho phép người tham gia xuất bản kết quả giao dịch lên Ethereum theo cách không cần tin cậy. Hiện tại, Optimism Foundation là thực thể duy nhất có khả năng công bố kết quả giao dịch đồng thời phân cấp vai trò "đề xuất kết quả". Mặc dù không phải là duy nhất đối với Chủ nghĩa lạc quan, nhưng bạn nên biết về các thuộc tính bảo mật này khi sử dụng hệ thống. Việc phát hành kết quả không có giấy phép sẽ giới thiệu một hệ thống bằng chứng về lỗi cùng với bản phát hành sản xuất của Cannon.
thực thi khối
Các nút Ethereum tải xuống các khối từ mạng p2p của Ethereum. Các nút lạc quan tải xuống các khối trực tiếp từ danh sách khối chỉ nối thêm trong hợp đồng CanonicalTransactionChain.
Một nút Optimism bao gồm hai thành phần chính, bộ chỉ mục dữ liệu Ethereum và phần mềm máy khách Optimism. Trình lập chỉ mục dữ liệu Ethereum, còn được gọi là "Lớp truyền dữ liệu" (hoặc DTL), tái cấu trúc chuỗi khối Optimism từ các khối được xuất bản cho hợp đồng CanonicalTransactionChain.
DTL tìm kiếm các sự kiện do CanonicalTransactionChain phát ra báo hiệu rằng một khối Optimism mới đã được xuất bản. Sau đó, nó kiểm tra các giao dịch đã tạo ra các sự kiện này, tái tạo lại các khối đã xuất bản ở định dạng khối Ethereum tiêu chuẩn.
Phần thứ hai của nút Lạc quan, phần mềm máy khách Lạc quan, là một phiên bản Geth gần như hoàn toàn bình thường. Điều này có nghĩa là Chủ nghĩa lạc quan về cơ bản giống như Ethereum. Đặc biệt, Optimism chia sẻ cùng một máy ảo Ethereum, cùng một tài khoản và cấu trúc trạng thái, cùng cơ chế đo lường gas và biểu phí. Chúng tôi gọi kiến trúc này là "tương đương với EVM", nghĩa là hầu hết các công cụ Ethereum (thậm chí là phức tạp nhất) "chỉ hoạt động" với Chủ nghĩa lạc quan.
tiêu đề phụ
Cầu tiêu chuẩn giữa L1 và L2
Chủ nghĩa lạc quan được thiết kế để cho phép người dùng gửi tin nhắn tùy ý giữa Chủ nghĩa lạc quan và hợp đồng thông minh trên Ethereum. Điều này cho phép chuyển tài sản (bao gồm cả mã thông báo ERC20) giữa hai mạng. Cơ chế chính xác mà giao tiếp này xảy ra phụ thuộc vào hướng gửi tin nhắn. Optimism sử dụng một cây cầu tiêu chuẩn (StandardBridge) để cho phép người dùng gửi tài sản (ERC20 và ETH) từ Ethereum vào Optimism và cho phép rút các tài sản tương tự từ Optimism trở lại Ethereum.
Bridge tiêu chuẩn bao gồm hai hợp đồng chính L1StandardBridge (cho lớp 1) và L2StandardBridge (cho lớp 2).
Deposits
Gửi tiền vào ERC20
Tiền gửi ERC20 vào L2 có thể được kích hoạt thông qua ký gửiERC20 và ký gửiERC20Để hoạt động trên L1StandardBridge, Standard Token Bridge phải được phê duyệt để sử dụng số lượng mã thông báo bạn muốn ký gửi, nếu không quá trình ký gửi sẽ không thành công.
gửi ETH
Việc gửi ETH vào L2 có thể được kích hoạt bằng các chức năng gửi ETH và gửi ETHTo trên L1StandardBridge. Cũng có thể gửi ETH trực tiếp đến L1StandardBridge. Khi khoản tiền gửi của người dùng được phát hiện và hoàn tất trên Optimism, tài khoản của người dùng sẽ nhận được một lượng ETH tương ứng trên L2.
Withdrawals
Rút ERC20
Rút tiền ERC20 có thể được kích hoạt bằng chức năng rút tiền hoặc rút tiền trên L2StandardBridge.
Rút ETH
Không giống như L1, chúng tôi không có chức năng riêng trên L2 để rút ETH. Thay vào đó, người dùng có thể sử dụng chức năng rút tiền hoặc rút tiền trên L2StandardBridge và sử dụng địa chỉ
tiêu đề phụ
bằng chứng thất bại
Trong Bản tổng hợp lạc quan, các cam kết trạng thái được đăng lên Ethereum mà không có bất kỳ bằng chứng trực tiếp nào về tính hợp lệ của các cam kết đó. Thay vào đó, các cam kết này được coi là đang chờ xử lý trong một khoảng thời gian (được gọi là "cửa sổ thử thách"). Một cam kết cấp tiểu bang được đề xuất được coi là cam kết cuối cùng nếu cam kết đó chưa được thử thách trong thời gian thử thách (hiện được đặt thành 7 ngày). Khi một cam kết được coi là cuối cùng, các hợp đồng thông minh trên Ethereum có thể chấp nhận bằng chứng một cách an toàn dựa trên trạng thái Lạc quan của cam kết đó.
Khi các cam kết của tiểu bang bị thách thức, chúng có thể bị vô hiệu hóa thông qua quy trình "bằng chứng về sự thất bại" (trước đây là "bằng chứng về gian lận"). Nếu cam kết được thử thách thành công, nó sẽ bị xóa khỏi StateCommitmentChain và cuối cùng được thay thế bằng một cam kết được đề xuất khác. Điều quan trọng cần lưu ý là một thử thách thành công không tự đẩy lùi Chủ nghĩa lạc quan, mà chỉ đẩy lùi các cam kết đã công bố về trạng thái của chuỗi. Thứ tự giao dịch và trạng thái Lạc quan sẽ không thay đổi do thử thách bằng chứng thất bại.
Liên kết gốc:
Liên kết gốc:
https://community.optimism.io/docs/how-optimism-works/#moving-from-ethereum-to-optimism
Để biết thêm kiến thức về blockchain và hàng khô, hãy theo dõi Tokenview.io.
