# Introducing Scroll – Technical principles **Published by:** [Hasaki](https://paragraph.com/@8268368/) **Published on:** 2022-08-03 **URL:** https://paragraph.com/@8268368/introducing-scroll-technical-principles ## Content Giới thiệu tổng quan về Scroll – Các nguyên tắc về mặt kỹ thuật Để mở rộng Ethereum với ZKRollup dựa trên ZKEVM, chúng tôi đã thiết kế Scroll dựa trên một tập hợp các nguyên tắc kỹ thuật nhằm duy trì các giá trị cốt lõi của Scroll. Bài viết này trình bày các nguyên tắc ấy và cách chúng ảnh hưởng đến các thiết kế lớn hơn của chúng tôi cho Scroll. Nguyên tắc kỹ thuật 1.Đảm bảo tính bảo mật của người dùng Trong bối cảnh của các giải pháp mở rộng blockchain, hình thức bảo mật quan trọng nhất có liên quan đến tính toàn vẹn của quỹ và dữ liệu của người dùng. Mặc dù một giải pháp mở rộng có thể cung cấp cho người dùng các tính năng bổ sung, chúng tôi tin rằng nên ưu tiên việc đảm bảo người dùng duy trì quyền truy cập vào quỹ tiền của họ. Đối với Scroll, điều này có nghĩa là người dùng không cần phải dựa vào sự trung thực của các node Layer 2 để bảo mật và thay vào đó có thể tận dụng bảo mật layer 1 đầy đủ ngay cả khi giao dịch trên lớp 2. Bằng cách xây dựng trên Ethereum theo nguyên tắc này, chúng tôi đang xây dựng tính bảo mật cho Scroll với sự đồng thuận an toàn và phi tập trung nhất của lớp nền tảng Ethereum. 2.Duy trì tính tương đương với EVM Ngoài việc cung cấp cho người dùng các tính năng bổ sung, một giải pháp mở rộng Ethereum hiệu quả sẽ cung cấp cho người dùng và nhà phát triển một hướng di dời liền mạch từ các Dapp và công cụ phát triển hiện tại. Chúng tôi tin rằng việc duy trì sự tương đương với EVM là cách tốt nhất để đạt được điều này. Một môi trường tương đương với EVM hoạt động chính xác giống như máy ảo Ethereum trong Ethereum yellowpaper. Điều này có nghĩa là người dùng và nhà phát triển có thể di chuyển mà không cần thay đổi mã code, kiểm toán tốn kém hoặc thay đổi mang tính đột phá đối với quy trình phát triển của họ. Việc tương đương với EVM cung cấp sự đảm bảo mạnh mẽ hơn đáng kể so với khả năng tương thích với EVM thông qua các giải pháp như chuyển đổi. Việc chỉ áp dụng đơn thuần khả năng tương thích có thể buộc người dùng và nhà phát triển sửa đổi hoặc thậm chí tái thiết hoàn toàn các phần lớn cơ sở hạ tầng hỗ trợ Ethereum. Ngoài ra, việc duy trì bảo mật trở nên khó khăn hơn nhiều nếu không tương đương với EVM. Kết quả là, để trở thành nhà phát triển tối đa và thân thiện với người dùng, Scroll là một blockchain tương đương EVM, không chỉ đơn giản là tương thích EVM. 3.Hiệu quả Để người dùng tận hưởng trải nghiệm tuyệt vời trên Layer 2, chúng tôi tin rằng: - Phí giao dịch phải thấp, các đơn đặt hàng có kích cỡ và phí rẻ hơn so với lớp cơ sở. - Người dùng nên trải nghiệm sự xác nhận trước ngay lập tức trên layer 2 và tính hữu hạn nhanh chóng trên lớp cơ sở (Ethereum trong trường hợp của chúng tôi). Mặc dù các điều kiện này rất dễ thỏa mãn với một nhà điều hành tập trung, để bảo vệ tính bảo mật, họ phải tiếp tục giữ trong một môi trường phi tập trung. Trong bối cảnh Layer 2, chúng tôi tin rằng Scroll nên hiệu quả nhất có thể trong khi duy trì bảo mật và phân cấp người dùng ở cả layer 2 và lớp nền tảng. 4.Phân cấp trên tất cả các lớp của cộng đồng Phân cấp là một thuộc tính cốt lõi của các blockchain, tuy nhiên thường bị bỏ qua hoặc giao dịch không đúng cách để đạt được sự hiệu quả. Chúng tôi tin rằng đó là một trong những khía cạnh có giá trị nhất của các blockchain và đảm bảo rằng các giao thức và cộng đồng là sôi động và kiên cường chống lại các cuộc tấn công kiểm duyệt hoặc phối hợp. Chúng tôi xem xét phân cấp trên nhiều khía cạnh của Scroll, bao gồm các nhà vận hành node, provers và cộng đồng của các nhà phát triển và người dùng. Bằng cách xây dựng mở với cộng đồng và lập nên một lộ trình đáng tin cậy để phân cấp cả việc chứng minh và giải trình, Scroll cam kết đảm bảo phân cấp trên tất cả các chiều. Cách các nguyên tắc của chúng tôi dẫn đến việc thiết kế Scroll Các lựa chọn thiết kế chính cho cuộn được thúc đẩy tự nhiên bởi các nguyên tắc kỹ thuật này. Bảo mật và việc tương đương với EVM dẫn chúng ta đến giải pháp ZKRollup dựa trên ZKEVM Trong việc xây dựng Scroll, bảo mật là ưu tiên hàng đầu của chúng tôi. Trong thiết kế dựa trên ZKRollup, tính toàn vẹn của các giao dịch Layer 2 được thực hiện trên Scroll được đảm bảo bởi các bằng chứng zero-knowledge ngắn gọn được xác minh trong một hợp đồng thông minh trên lớp cơ sở Ethereum. Điều này làm cho các giao dịch trên Scroll an toàn như các giao dịch trên chính lớp cơ sở Ethereum. Do đó, người dùng không phải đặt niềm tin vào bất kỳ bên thứ ba nào để giữ an toàn cho quỹ tiền của họ - Tính bảo mật đến từ bảo mật của lớp cơ sở Ethereum và sự đảm bảo về mặt toán học của mật mã zero-knowledge. Chúng tôi tin rằng đây là bộ giả định tín thác tối thiểu có thể, cung cấp bảo mật tốt nhất cho người dùng của chúng tôi. Sau khi quyết định cách tiếp cận ZKRollup, chúng tôi đã phải vật lộn với việc làm cho nó có thể truy cập được từ phía người dùng và nhà phát triển. Chúng tôi nhanh chóng nhận ra rằng đạt được sự tương đương với EVM thông qua Zkevm là Chén Thánh. Mặc dù việc từ bỏ sự tương đương sẽ đơn giản hóa đáng kể nhiệm vụ này, nhưng một khi chúng tôi nhận ra việc xây dựng một Zkevm là có thể thông qua việc sử dụng các đột phá gần đây trong mật mã zero-knowledge, chúng tôi quyết định đó sẽ là lựa chọn tốt nhất. Bằng cách đảm nhận nhiệm vụ khó khăn về mặt kỹ thuật này, Scroll nhằm mục đích cung cấp trải nghiệm người dùng và nhà phát triển một cách tốt nhất. ZKEVM của chúng tôi chứng minh việc thực hiện chính xác mã byte EVM gốc bằng cách sử dụng các bằng chứng ZK cô đọng, cung cấp các đảm bảo về chức năng chuyển đổi trạng thái của chính EVM và cho phép Scroll hỗ trợ công cụ phát triển gốc trên Ethereum như giao diện JSON-RPC và định dạng giao dịch. Phi tập trung dẫn chúng ta đến một mạng xác thực phi tập trung Trong việc thiết kế Zkevm của chúng tôi, chúng tôi nhanh chóng nhận ra việc đưa EVM vào một bằng chứng ZK sẽ dẫn đến một chi phí chứng minh lớn do sự không tương thích giữa các trường bản địa. Để giảm thời gian cho việc xác thực trên Layer 1 do thời gian chứng minh này, chúng tôi đã quyết định xây dựng mạng roller của riêng mình, một mạng lưới provers không yêu cầu cho phép và phi tập trung cho những người tạo ra bằng chứng cho các khối của Scroll. Có hai lợi ích kỹ thuật chính của mạng xác thực phi tập trung của chúng tôi: - Chúng tôi đã thiết kế cơ sở hạ tầng chứng minh của chúng tôi là có tính song song cao. Điều này có nghĩa là Scroll có thể mở rộng quy mô, tăng khả năng tính toán chỉ bằng cách thêm nhiều node xác thực. - Cộng đồng sẽ được khuyến khích xây dựng các giải pháp phần cứng tốt hơn đáng kể và tự mình điều hành thay vì chỉ dựa vào đội ngũ Scroll theo cách tập trung. Để bootstrap trong giai đoạn đầu của mạng, chúng tôi đang xây dựng các giải pháp biến đổi GPU trong nội bộ, thứ mà chúng tôi sẽ chuyển đổi thành mã nguồn mở để sử dụng công khai. Khi điều này phát triển, chúng tôi đã đang khám phá các giải pháp ASIC và FPGA với một số công ty phần cứng. Về lâu dài, chúng tôi mong muốn sự cạnh tranh sôi động trong lĩnh vực này và tin chắc rằng độ trễ và chi phí cho việc tạo bằng chứng sẽ giảm theo cấp số nhân. - Cuối cùng và quan trọng nhất, bắt đầu với bước đầu tiên này trong việc phi tập trung mạng xác thực là một cam kết đáng tin cậy đối với các nguyên tắc tham gia và việc phân cấp cộng đồng của chúng tôi. Khi Scroll tiến đến Mainnet, chúng tôi dự định cũng phi tập trung trình sắp xếp cùng với mạng xác thực của chúng tôi, cung cấp khả năng chống kiểm duyệt và mạnh mẽ lớn hơn cho giao thức. Tính hiệu quả dẫn chúng ta đến với việc tập trung vào sự đổi mới dựa trên nghiên cứu mở Để làm cho ZKEVM của Scroll trở nên thực tế dưới những hạn chế mạnh mẽ do bảo mật và phi tập trung, chúng tôi đã tận dụng các giải pháp dựa trên các nghiên cứu sáng tạo từ toàn bộ cộng đồng. Thiết kế ZKEVM của chúng tôi tích hợp các đột phá gần đây trong các hệ thống chứng minh, tập hợp bằng chứng và tăng tốc phần cứng ZK,…ố. Cách tiếp cận phát triển mở của chúng tôi đã cho phép chúng tôi làm việc với nhóm PSE (khám phá quyền riêng tư và mở rộng) tại Ethereum Foundation và các cộng tác viên khác để tìm ra những ý tưởng tốt nhất và chúng tôi tin rằng phương pháp nghiên cứu nguồn mở này sẽ tạo ra giải pháp tốt nhất và hiệu quả nhất. Khi chúng tôi tiếp cận phiên bản thực nghiệm đầu tiên của ZKEVM, chúng tôi tiếp tục tập trung vào tối ưu hóa và tích hợp các kỹ thuật mới nhất và tốt nhất. Trong lúc này, chúng tôi hiện đang khám phá: - Làm thế nào dữ liệu BLOBS POST-DANKSHARDING có thể cải thiện hiệu quả cho Scroll. - Cách tối ưu hóa ZKEVM của Scroll với thuật toán ZK thân thiện với phần cứng mới - Cách phơi bày các tính năng ZK mới cho các nhà phát triển ứng dụng Layer2 📜Làm cùng nhau Các nguyên tắc kỹ thuật được nêu trong bài viết này đã dẫn Scroll đến việc thiết kế giao thức phù hợp với cộng đồng Ethereum hiện tại và cung cấp một con đường mở rộng cho hàng tỷ người dùng trong tương lai. Trong vài tuần tới, chúng tôi sẽ phát hành nhiều bài đăng hơn với chi tiết cụ thể về kiến trúc của Scroll, trải nghiệm người dùng và nhà phát triển. Hãy theo dõi để tìm hiểu thêm về những người đó và đăng ký để tham gia Testnet của chúng tôi tại Signup.Scroll.io! Nếu tầm nhìn của chúng tôi về việc mở rộng Ethereum theo cách mở và dựa trên cộng đồng cộng hưởng với bạn, chúng tôi đang tìm kiếm những cá nhân phù hợp để giúp Scroll trở thành giải pháp mở rộng thân thiện với nhà phát triển và người dùng nhất cho Ethereum.Nếu bạn là nhà nghiên cứu ZK, ZKP, GO hoặc nhà phát triển Solidity hoặc kỹ sư GPU, chúng tôi đang thực hiện nhiều thách thức kỹ thuật thú vị ở rìa của những gì có thể. Hãy đến xây dựng các giải pháp tiên tiến cho những vấn đề này với chúng tôi!Nếu bạn yêu thích việc nuôi dưỡng và phát triển các hệ sinh thái hoặc cộng đồng, chúng tôi đang tìm kiếm những người ủng hộ nhà phát triển và tổ chức cộng đồng để đảm bảo chúng tôi đang xây dựng theo cách phù hợp với cộng đồng và thân thiện với người dùng. Để tìm hiểu thêm về các vai trò này đối với Scroll, hãy xem trang web, Twitter, Discord hoặc trang của chúng tôi. Nếu bạn muốn đi thẳng vào code và xây dựng với chúng tôi, bạn có thể tìm thấy repos của chúng tôi tại github.com/scroll-tech và github.com/privacy-scaling-explorations/zkevm-circuits ## Publication Information - [Hasaki](https://paragraph.com/@8268368/): Publication homepage - [All Posts](https://paragraph.com/@8268368/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@8268368): Subscribe to updates