Một trong những điểm mạnh chính của Ethereum là có một cộng đồng kỹ thuật và nghiên cứu tích cực không ngừng cải thiện nó. Nhiều người nhiệt huyết, có kỹ năng trên toàn thế giới muốn cống hiến cho các vấn đề nổi bật trong Ethereum, nhưng không phải lúc nào cũng dễ dàng tìm ra những vấn đề đó là gì. Trang này phác thảo các lĩnh vực nghiên cứu đang hoạt động chính như một hướng dẫn sơ bộ về những công nghệ tiên tiến nhất của Ethereum.
Cách thức hoạt động của nghiên cứu Ethereum
Nghiên cứu Ethereum mang tính mở và minh bạch, thể hiện các nguyên tắc của khoa học phi tập trung (desci) (mở trong tab mới). Văn hóa ở đây là làm cho các công cụ và kết quả nghiên cứu trở nên cởi mở và có tính tương tác nhất có thể, ví dụ: thông qua các sổ tay có thể thực thi. Nghiên cứu Ethereum tiến triển nhanh chóng, với những phát hiện mới được đăng tải và thảo luận công khai trên các diễn đàn như ethresear.ch (mở trong tab mới) thay vì tiếp cận cộng đồng thông qua các ấn phẩm truyền thống sau nhiều vòng bình duyệt.
Tài nguyên nghiên cứu chung
Bất kể chủ đề cụ thể là gì, có vô số thông tin về nghiên cứu Ethereum có thể được tìm thấy tại ethresear.ch (mở trong tab mới) và kênh Discord Eth R&D (mở trong tab mới). Đây là những nơi chính mà các nhà nghiên cứu Ethereum thảo luận về những ý tưởng và cơ hội phát triển mới nhất.
Báo cáo này được xuất bản vào tháng 5 năm 2022 bởi DelphiDigital (mở trong tab mới) cung cấp một cái nhìn tổng quan tốt về lộ trình Ethereum.
Nguồn tài trợ
Bạn có thể tham gia vào nghiên cứu Ethereum và được trả tiền cho việc đó! Ví dụ, Tổ chức Ethereum gần đây đã tổ chức một vòng tài trợ Trợ cấp Học thuật (mở trong tab mới). Bạn có thể tìm thấy thông tin về các cơ hội tài trợ đang hoạt động và sắp tới trên trang trợ cấp Ethereum.
Nghiên cứu Giao thức
Nghiên cứu Giao thức liên quan đến lớp cơ sở của Ethereum - tập hợp các quy tắc xác định cách các nút kết nối, giao tiếp, trao đổi và lưu trữ dữ liệu Ethereum và đạt được đồng thuận về trạng thái của Chuỗi khối. Nghiên cứu Giao thức được chia thành hai danh mục cấp cao nhất: đồng thuận và thực thi.
Đồng thuận
Nghiên cứu đồng thuận liên quan đến cơ chế Bằng chứng cổ phần (PoS) của Ethereum. Một số chủ đề nghiên cứu đồng thuận ví dụ là:
- xác định và vá các lỗ hổng;
- định lượng bảo mật kinh tế học mật mã;
- tăng cường bảo mật hoặc hiệu suất của các triển khai máy khách;
- và phát triển các máy khách nhẹ.
Cùng với nghiên cứu hướng tới tương lai, một số thiết kế lại cơ bản của Giao thức, chẳng hạn như tính chung cuộc trong một slot, đang được nghiên cứu để cho phép những cải tiến đáng kể đối với Ethereum. Hơn nữa, tính hiệu quả, an toàn và giám sát mạng lưới ngang hàng giữa các ứng dụng khách đồng thuận cũng là những chủ đề nghiên cứu quan trọng.
Tài liệu đọc thêm
- Giới thiệu về Bằng chứng cổ phần (PoS)
- Bài báo về Casper FFG (mở trong tab mới)
- Giải thích về Casper FFG (mở trong tab mới)
- Bài báo về Gasper (mở trong tab mới)
Nghiên cứu gần đây
- Đồng thuận trên Ethresear.ch (mở trong tab mới)
- Tình thế tiến thoái lưỡng nan về Tính khả dụng/Tính chung cuộc (mở trong tab mới)
- Tính chung cuộc trong một slot (mở trong tab mới)
- Tách biệt người đề xuất và người xây dựng (PBS) (mở trong tab mới)
Thực thi
Lớp thực thi liên quan đến việc thực thi các giao dịch, chạy Máy ảo Ethereum (EVM) và tạo các tải trọng thực thi để chuyển đến lớp đồng thuận. Có nhiều lĩnh vực nghiên cứu đang hoạt động, bao gồm:
- xây dựng hỗ trợ máy khách nhẹ;
- nghiên cứu giới hạn Gas;
- và kết hợp các cấu trúc dữ liệu mới (ví dụ: cây Verkle).
Tài liệu đọc thêm
Nghiên cứu gần đây
- Tối ưu hóa cơ sở dữ liệu (mở trong tab mới)
- Hết hạn trạng thái (mở trong tab mới)
- Các con đường dẫn đến hết hạn trạng thái (mở trong tab mới)
- Đề xuất Verkle và hết hạn trạng thái (mở trong tab mới)
- Quản lý lịch sử (mở trong tab mới)
- Cây Verkle (mở trong tab mới)
- Lấy mẫu tính khả dụng của dữ liệu (mở trong tab mới)
Phát triển Máy khách
Các máy khách Ethereum là các bản triển khai của Giao thức Ethereum. Việc phát triển máy khách biến các kết quả từ nghiên cứu Giao thức thành hiện thực bằng cách xây dựng chúng vào các máy khách này. Phát triển máy khách bao gồm việc cập nhật các thông số kỹ thuật của máy khách cũng như xây dựng các bản triển khai cụ thể.
Một nút Ethereum được yêu cầu chạy hai phần mềm:
- một ứng dụng khách đồng thuận để theo dõi phần đầu của Chuỗi khối, truyền bá các khối và xử lý logic đồng thuận
- một máy khách thực thi để hỗ trợ Máy ảo Ethereum và thực thi các giao dịch và hợp đồng thông minh
Xem trang nút và máy khách để biết thêm chi tiết về các nút và máy khách cũng như danh sách tất cả các bản triển khai máy khách hiện tại. Bạn cũng có thể tìm thấy lịch sử của tất cả các bản nâng cấp Ethereum trên trang lịch sử.
Máy khách thực thi
- Thông số kỹ thuật máy khách thực thi (mở trong tab mới)
- Thông số kỹ thuật API thực thi (mở trong tab mới)
Ứng dụng khách đồng thuận
- Thông số kỹ thuật ứng dụng khách đồng thuận (mở trong tab mới)
- Thông số kỹ thuật API Beacon (mở trong tab mới)
Mở rộng quy mô và hiệu suất
Mở rộng quy mô Ethereum là một lĩnh vực trọng tâm lớn đối với các nhà nghiên cứu Ethereum. Các phương pháp tiếp cận hiện tại bao gồm việc chuyển các giao dịch sang các bản cuộn và làm cho chúng rẻ nhất có thể bằng cách sử dụng các blob dữ liệu. Thông tin giới thiệu về việc mở rộng quy mô Ethereum có sẵn trên trang mở rộng quy mô của chúng tôi.
Lớp 2
Hiện có một số Giao thức lớp 2 (l2) mở rộng quy mô Ethereum bằng cách sử dụng các kỹ thuật khác nhau để gom lô các giao dịch và bảo mật chúng trên lớp 1 (l1) của Ethereum. Đây là một chủ đề đang phát triển rất nhanh với nhiều tiềm năng nghiên cứu và phát triển.
Tài liệu đọc thêm
Nghiên cứu gần đây
- Sắp xếp công bằng cho các trình tự tự động (sequencer) của Arbitrum (mở trong tab mới)
- Lớp 2 trên Ethresear.ch (mở trong tab mới)
- Lộ trình lấy Rollup làm trung tâm (mở trong tab mới)
- L2BEAT (mở trong tab mới)
Cầu nối
Một lĩnh vực cụ thể của lớp 2 đòi hỏi nhiều nghiên cứu và phát triển hơn là các cầu nối an toàn và hiệu suất cao. Điều này bao gồm các cầu nối giữa các lớp 2 khác nhau và các cầu nối giữa lớp 1 và lớp 2. Đây là một lĩnh vực nghiên cứu đặc biệt quan trọng vì các cầu nối thường là mục tiêu của tin tặc.
Tài liệu đọc thêm
- Giới thiệu về cầu nối Chuỗi khối
- Vitalik nói về cầu nối (mở trong tab mới)
- Bài viết về cầu nối Chuỗi khối (mở trong tab mới)
- Giá trị bị khóa trong các cầu nối (mở trong tab mới)
Nghiên cứu gần đây
Phân mảnh
Phân mảnh Chuỗi khối của Ethereum từ lâu đã là một phần của lộ trình phát triển. Tuy nhiên, các giải pháp mở rộng quy mô mới như "danksharding" hiện đang chiếm vị trí trung tâm.
Tiền thân của danksharding đầy đủ được gọi là Proto-Danksharding đã đi vào hoạt động cùng với bản nâng cấp Dencun (Cancun-Deneb) của mạng lưới.
Tìm hiểu thêm về bản nâng cấp Dencun
Tài liệu đọc thêm
- Ghi chú về Proto-Danksharding (mở trong tab mới)
- Video về danksharding của Bankless (mở trong tab mới)
- Bản tóm tắt nghiên cứu phân mảnh Ethereum (mở trong tab mới)
- danksharding (Polynya) (mở trong tab mới)
Nghiên cứu gần đây
- EIP-4844: Proto-Danksharding (mở trong tab mới)
- Vitalik nói về phân mảnh và lấy mẫu tính khả dụng của dữ liệu (mở trong tab mới)
Phần cứng
Chạy các nút trên phần cứng khiêm tốn là nền tảng để giữ cho Ethereum phi tập trung. Do đó, nghiên cứu tích cực về việc giảm thiểu các yêu cầu phần cứng để chạy các nút là một lĩnh vực nghiên cứu quan trọng.
Tài liệu đọc thêm
Nghiên cứu gần đây
Bảo mật
Bảo mật là một chủ đề rộng có thể bao gồm phòng chống thư rác/lừa đảo, bảo mật Ví, bảo mật phần cứng, bảo mật kinh tế học mật mã, săn lỗi và thử nghiệm các ứng dụng và phần mềm máy khách cũng như quản lý khóa. Đóng góp kiến thức trong các lĩnh vực này sẽ giúp thúc đẩy việc áp dụng rộng rãi.
Mật mã học & ZKP
Bằng chứng không kiến thức (ZKP) và mật mã học rất quan trọng để xây dựng quyền riêng tư và bảo mật vào Ethereum và các ứng dụng của nó. Không tri thức là một không gian tương đối non trẻ nhưng phát triển nhanh chóng với nhiều cơ hội nghiên cứu và phát triển mở. Một số khả năng bao gồm phát triển các bản triển khai hiệu quả hơn của thuật toán băm Keccak (mở trong tab mới), tìm kiếm các cam kết đa thức tốt hơn so với hiện tại hoặc giảm chi phí tạo khóa công khai ECDSA và các mạch xác minh chữ ký.
Tài liệu đọc thêm
- Blog 0xparc (mở trong tab mới)
- zkp.science (mở trong tab mới)
- Podcast Zero Knowledge (mở trong tab mới)
Nghiên cứu gần đây
- Tiến bộ gần đây trong mật mã học đường cong elliptic (mở trong tab mới)
- ZK trên Ethresear.ch (mở trong tab mới)
Ví
Ví Ethereum có thể là tiện ích mở rộng trình duyệt, ứng dụng trên máy tính để bàn và thiết bị di động hoặc hợp đồng thông minh trên Ethereum. Có nghiên cứu tích cực về các Ví khôi phục xã hội giúp giảm thiểu một số rủi ro liên quan đến việc quản lý khóa của người dùng cá nhân. Gắn liền với sự phát triển của Ví là nghiên cứu về các hình thức trừu tượng hóa tài khoản thay thế, đây là một lĩnh vực nghiên cứu mới nổi quan trọng.
Tài liệu đọc thêm
- Giới thiệu về Ví
- Giới thiệu về bảo mật Ví
- Bảo mật trên Ethresear.ch (mở trong tab mới)
- EIP-2938: Trừu tượng hóa tài khoản (mở trong tab mới)
- EIP-4337: Trừu tượng hóa tài khoản (mở trong tab mới)
Nghiên cứu gần đây
- Ví hợp đồng thông minh tập trung vào xác thực (mở trong tab mới)
- Tương lai của các tài khoản (mở trong tab mới)
- EIP-3074: Các Opcode AUTH và AUTHCALL (mở trong tab mới)
- Xuất bản mã tại một Địa chỉ EOA (mở trong tab mới)
Cộng đồng, giáo dục và tiếp cận
Việc tiếp nhận người dùng mới vào Ethereum đòi hỏi các tài nguyên giáo dục và phương pháp tiếp cận mới. Điều này có thể bao gồm các bài đăng trên blog và bài viết, sách, podcast, meme, tài nguyên giảng dạy, sự kiện và bất kỳ thứ gì khác giúp xây dựng cộng đồng, chào đón những người mới bắt đầu và giáo dục mọi người về Ethereum.
UX/UI
Để tiếp nhận người dùng nhiều hơn vào Ethereum, hệ sinh thái phải cải thiện UX/UI. Điều này sẽ yêu cầu các nhà thiết kế và chuyên gia sản phẩm xem xét lại thiết kế của Ví và ứng dụng.
Tài liệu đọc thêm
Nghiên cứu gần đây
- Discord Thiết kế Web3 (mở trong tab mới)
- Các nguyên tắc thiết kế Web3 (mở trong tab mới)
- Thảo luận về UX của Ethereum Magicians (mở trong tab mới)
Kinh tế học
Nghiên cứu kinh tế học trong Ethereum nhìn chung tuân theo hai cách tiếp cận: xác thực tính bảo mật của các cơ chế dựa trên các ưu đãi kinh tế ("kinh tế vi mô") và phân tích các luồng giá trị giữa các Giao thức, ứng dụng và người dùng ("kinh tế vĩ mô"). Có những yếu tố kinh tế học mật mã phức tạp liên quan đến tài sản gốc của Ethereum (ether) và các token được xây dựng trên nó (ví dụ: NFT và token ERC-20).
Tài liệu đọc thêm
- Nhóm Ưu đãi Mạnh mẽ (Robust Incentives Group) (mở trong tab mới)
- Hội thảo ETHconomics tại Devconnect (mở trong tab mới)
Nghiên cứu gần đây
- Phân tích thực nghiệm về EIP-1559 (mở trong tab mới)
- Cân bằng nguồn cung lưu hành (mở trong tab mới)
- Định lượng MEV: Khu rừng tối đến mức nào? (mở trong tab mới)
Không gian khối và thị trường phí
Thị trường không gian khối quản lý việc đưa vào các giao dịch của người dùng cuối, trực tiếp trên Ethereum (lớp 1) hoặc trên các mạng lưới được kết nối, ví dụ: các bản cuộn (lớp 2). Trên Ethereum, các giao dịch được gửi đến thị trường phí được triển khai trong Giao thức dưới dạng EIP-1559, bảo vệ Chuỗi khỏi thư rác và định giá tắc nghẽn. Trên cả hai lớp, các giao dịch có thể tạo ra các ngoại ứng, được gọi là Giá trị có thể trích xuất tối đa (MEV), điều này tạo ra các cấu trúc thị trường mới để nắm bắt hoặc quản lý các ngoại ứng này.
Tài liệu đọc thêm
- Thiết kế Cơ chế Phí giao dịch cho Chuỗi khối Ethereum: Phân tích Kinh tế về EIP-1559 (Tim Roughgarden, 2020) (mở trong tab mới)
- Mô phỏng EIP-1559 (Nhóm Ưu đãi Mạnh mẽ) (mở trong tab mới)
- Kinh tế học Rollup từ các nguyên tắc cơ bản (mở trong tab mới)
- Flash Boys 2.0: Chạy trước (Frontrunning), Sắp xếp lại Giao dịch và Sự bất ổn định Đồng thuận trong các Sàn giao dịch Phi tập trung (mở trong tab mới)
Nghiên cứu gần đây
- Video thuyết trình về EIP-1559 đa chiều (mở trong tab mới)
- MEV xuyên miền (mở trong tab mới)
- Đấu giá MEV (mở trong tab mới)
Các ưu đãi Bằng chứng cổ phần
Các trình xác thực sử dụng tài sản gốc của Ethereum (ether) làm tài sản thế chấp chống lại hành vi không trung thực. Kinh tế học mật mã của điều này quyết định tính bảo mật của mạng lưới. Các trình xác thực tinh vi có thể khai thác các sắc thái của lớp ưu đãi để khởi chạy các cuộc tấn công rõ ràng.
Tài liệu đọc thêm
- Lớp học chuyên sâu về kinh tế học Ethereum và mô hình kinh tế (mở trong tab mới)
- Mô phỏng các ưu đãi PoS (Nhóm Ưu đãi Mạnh mẽ) (mở trong tab mới)
Nghiên cứu gần đây
- Tăng cường khả năng chống kiểm duyệt của các giao dịch theo cơ chế tách biệt người đề xuất và người xây dựng (PBS) (mở trong tab mới)
- Ba cuộc tấn công vào Ethereum PoS (mở trong tab mới)
Đặt cọc thanh khoản và các công cụ phái sinh
Đặt cọc thanh khoản cho phép người dùng có ít hơn 32 ETH nhận được lợi suất đặt cọc bằng cách hoán đổi ether lấy một token đại diện cho ether đã đặt cọc có thể được sử dụng trong DeFi. Tuy nhiên, các ưu đãi và động lực thị trường liên quan đến đặt cọc thanh khoản vẫn đang được khám phá, cũng như tác động của nó đối với bảo mật của Ethereum (ví dụ: rủi ro tập trung hóa).
Tài liệu đọc thêm
- Đặt cọc thanh khoản trên Ethresear.ch (mở trong tab mới)
- Lido: Con đường dẫn đến việc đặt cọc Ethereum không cần tin cậy (mở trong tab mới)
- Rocket Pool: Giới thiệu Giao thức đặt cọc (mở trong tab mới)
Nghiên cứu gần đây
- Xử lý rút tiền từ Lido (mở trong tab mới)
- Thông tin xác thực rút tiền (mở trong tab mới)
- Rủi ro của các Công cụ Phái sinh Đặt cọc Thanh khoản (mở trong tab mới)
Thử nghiệm
Xác minh hình thức
Xác minh hình thức là việc viết mã để xác minh rằng các thông số kỹ thuật đồng thuận của Ethereum là chính xác và không có lỗi. Có một phiên bản có thể thực thi của thông số kỹ thuật được viết bằng Python yêu cầu bảo trì và phát triển. Nghiên cứu sâu hơn có thể giúp cải thiện việc triển khai Python của thông số kỹ thuật và thêm các công cụ có thể xác minh tính chính xác một cách mạnh mẽ hơn và xác định các vấn đề.
Tài liệu đọc thêm
Nghiên cứu gần đây
- Xác minh hình thức của hợp đồng tiền gửi (mở trong tab mới)
- Xác minh hình thức của thông số kỹ thuật Chuỗi Beacon (mở trong tab mới)
Khoa học dữ liệu và phân tích
Cần có thêm các công cụ phân tích dữ liệu và bảng điều khiển cung cấp thông tin chi tiết về hoạt động trên Ethereum và tình trạng của mạng lưới.
Tài liệu đọc thêm
Nghiên cứu gần đây
Ứng dụng và công cụ
Lớp ứng dụng hỗ trợ một hệ sinh thái đa dạng gồm các chương trình giải quyết các giao dịch trên lớp cơ sở của Ethereum. Các nhóm phát triển không ngừng tìm ra những cách mới để tận dụng Ethereum nhằm tạo ra các phiên bản có khả năng kết hợp, không cần cấp phép và chống kiểm duyệt của các ứng dụng Web2 quan trọng hoặc tạo ra các khái niệm hoàn toàn mới dành riêng cho Web3. Đồng thời, các công cụ mới đang được phát triển giúp việc xây dựng các ứng dụng phi tập trung (dapp) trên Ethereum trở nên bớt phức tạp hơn.
DeFi
Tài chính phi tập trung (DeFi) là một trong những lớp ứng dụng chính được xây dựng trên Ethereum. DeFi nhằm mục đích tạo ra các "lego tiền tệ" có khả năng kết hợp cho phép người dùng lưu trữ, chuyển, cho vay, đi vay và đầu tư tài sản tiền mã hóa bằng cách sử dụng các hợp đồng thông minh. DeFi là một không gian phát triển nhanh chóng và liên tục được cập nhật. Nghiên cứu về các Giao thức an toàn, hiệu quả và dễ tiếp cận là điều liên tục cần thiết.
Tài liệu đọc thêm
Nghiên cứu gần đây
- Tài chính phi tập trung, quyền sở hữu tập trung? (mở trong tab mới)
- Optimism: Con đường dẫn đến các giao dịch dưới một đô la (mở trong tab mới)
DAO
Một trường hợp sử dụng có tác động lớn đối với Ethereum là khả năng tổ chức theo cách phi tập trung thông qua việc sử dụng các DAO. Có rất nhiều nghiên cứu tích cực về cách các DAO trên Ethereum có thể được phát triển và sử dụng để thực thi các hình thức Quản trị được cải thiện, như một công cụ điều phối tối thiểu hóa niềm tin, mở rộng đáng kể các lựa chọn của mọi người vượt ra ngoài các tập đoàn và tổ chức truyền thống.
Tài liệu đọc thêm
Nghiên cứu gần đây
Công cụ dành cho nhà phát triển
Các công cụ dành cho nhà phát triển Ethereum đang được cải thiện nhanh chóng. Có rất nhiều nghiên cứu và phát triển tích cực cần thực hiện trong lĩnh vực chung này.
Tài liệu đọc thêm
- Công cụ theo ngôn ngữ lập trình
- Các Framework dành cho nhà phát triển
- Danh sách công cụ dành cho nhà phát triển đồng thuận (mở trong tab mới)
- Các tiêu chuẩn token
- CryptoDevHub: Các công cụ EVM (mở trong tab mới)
Nghiên cứu gần đây
Oracle
Các oracle nhập dữ liệu ngoài chuỗi vào Chuỗi khối theo cách không cần cấp phép và phi tập trung. Việc đưa dữ liệu này lên chuỗi cho phép các dapp phản ứng với các hiện tượng trong thế giới thực như biến động giá của các tài sản trong thế giới thực, các sự kiện trong các ứng dụng ngoài chuỗi hoặc thậm chí là những thay đổi về thời tiết.
Tài liệu đọc thêm
Nghiên cứu gần đây
Bảo mật ứng dụng
Các vụ hack trên Ethereum thường khai thác các lỗ hổng trong các ứng dụng riêng lẻ thay vì trong chính Giao thức. Tin tặc và các nhà phát triển ứng dụng đang bị cuốn vào một cuộc chạy đua vũ trang để phát triển các cuộc tấn công và phòng thủ mới. Điều này có nghĩa là luôn cần có những nghiên cứu và phát triển quan trọng để giữ cho các ứng dụng an toàn trước các vụ hack.
Tài liệu đọc thêm
- Báo cáo khai thác Wormhole (mở trong tab mới)
- Danh sách các bài phân tích sau sự cố hack hợp đồng Ethereum (mở trong tab mới)
- Rekt News (mở trong tab mới)
Nghiên cứu gần đây
Ngăn xếp công nghệ
Phi tập trung hóa toàn bộ ngăn xếp công nghệ Ethereum là một lĩnh vực nghiên cứu quan trọng. Hiện tại, các dapp trên Ethereum thường có một số điểm tập trung hóa vì chúng dựa vào các công cụ hoặc cơ sở hạ tầng tập trung.
Tài liệu đọc thêm
- Ngăn xếp Ethereum
- Coinbase: Giới thiệu về Ngăn xếp Web3 (mở trong tab mới)
- Giới thiệu về hợp đồng thông minh
- Giới thiệu về lưu trữ phi tập trung