Từ ngày 5 đến ngày 26 tháng 4, Ethglobal đã tổ chức sự kiện hackathon mang tên Scaling Ethereum 2024.
Sự kiện quy tụ một số nhà tư tưởng và chuyên gia hàng đầu trong hệ sinh thái Ethereum để trao quyền cho các nhóm làm được những điều tuyệt vời trong vòng hơn hai tuần bằng cách cung cấp nhiều tài nguyên Web3 như cố vấn, đối tác và phần mềm.
Dưới đây là tám người lọt vào vòng chung kết.
DNA đơn tử: Bảo vệ quyền riêng tư của dữ liệu di truyền cá nhân
Monadic DNA là một ví dụ minh họa về mô hình mới về dịch vụ bộ gen cá nhân tôn trọng quyền riêng tư có thể trông như thế nào.
Chúng tôi hình dung ra một tương lai nơi mọi người sở hữu dữ liệu gen của mình mà không cần phải tiết lộ cho bất kỳ nhà cung cấp nào và vẫn được hưởng những lợi ích của lĩnh vực đang phát triển nhanh chóng này.
Khi ai đó lấy được tệp DNA thô từ nhà cung cấp, cổng DNA Monadic cho phép họ tải dữ liệu lên và nhận hộ chiếu DNA.
Phía sau, dữ liệu thô được xử lý (và sau đó bị loại bỏ), với các phần của dữ liệu đó được lưu trữ dưới dạng bí mật trên mạng Nillion. Hộ chiếu DNA thực tế được trả lại cho người dùng chứa mã nhận dạng, một số giá trị băm hữu ích và siêu dữ liệu về các bí mật được lưu trữ trên mạng Nillion.
Bằng chứng trên chuỗi dựa trên tính toán ngoài chuỗi cung cấp một mô hình mở, có thể mở rộng cho y học, tôn trọng tính ẩn danh và quyền riêng tư.
SignKaleidscope: Trực quan hóa đường dẫn chữ ký thông qua đồ họa động
SignKaleidscope là trình duyệt Giao thức Dấu hiệu với khả năng hiển thị đồ họa tương tác.
Khám phá các tài khoản, mẫu và bằng chứng bằng cách nhấp vào các nút và cạnh trong biểu đồ, sử dụng trường tìm kiếm hoặc điều hướng các liên kết trong lớp phủ chi tiết. Kéo để xoay biểu đồ và cuộn để phóng to và thu nhỏ. Khi các thực thể mới được phát hiện, các nút và cạnh sẽ tự động xuất hiện và kết nối trong biểu đồ.
EthereumL10nService: Mạng dịch thuật phi tập trung với AI và bằng chứng của con người
Để Ethereum tiếp cận được một tỷ người dùng tiếp theo, chúng tôi cần phá bỏ rào cản ngôn ngữ. Chỉ 16% dân số nói tiếng Anh và hơn 60% nội dung bằng tiếng Anh.
Do đó, dự án đang xây dựng một mạng lưới khuyến khích các đại lý dịch thuật AI và người chứng minh con người.
Trong bản Demo của dự án, nó dịch các video từ Danh sách phát Pragama Denver trên Youtube. Sử dụng OpenAI Whisper cho ASR để chuyển đổi ASR sang bản ghi tiếng Anh gốc, sau đó nhắc OpenAI LLM cung cấp tệp bản dịch cuối cùng (tiếng Trung Phồn thể) ở định dạng vtt.
Các tệp phụ đề Vtt được tải lên IPFS để xử lý và thực thi AI phi tập trung; sau đó thông qua tiện ích mở rộng của Chrome, chúng ta có thể xem phụ đề đã dịch và người dùng cuối có thể đưa ra phản hồi bằng cách bỏ phiếu lên/xuống như StackOverflow. Những phiếu bầu này sẽ được gửi trở lại máy chủ của chúng tôi bằng cách sử dụng bằng chứng mật mã được tạo bằng ví của người dùng.
Bằng cách này, chúng tôi có thể tránh lạm dụng và tính toán thêm việc phân bổ khuyến khích dựa trên đóng góp.
TxFusion: Thực hiện nhiều giao dịch trong một cuộc gọi và chữ ký
TxFusion là một nền tảng được thiết kế để đơn giản hóa và cải thiện trải nghiệm người dùng trong việc quản lý nhiều giao dịch DEFI. Nó tận dụng tiêu chuẩn EIP 5792 mới và giới thiệu một phương thức ví mới có tên wallet_sendCalls. Phương pháp này cho phép người dùng tạo các giao dịch hàng loạt, cho phép họ thực hiện nhiều thao tác chỉ bằng một lệnh gọi và chữ ký.
Người dùng DeFi thường phải đối mặt với sự phức tạp khi quản lý khối lượng giao dịch lớn trên nhiều giao thức khác nhau như Uniswap, Hợp chất và Aave. Quá trình này có thể tốn thời gian và rườm rà, dẫn đến trải nghiệm người dùng kém lý tưởng. Người dùng thực hiện nhiều giao dịch cũng yêu cầu nhiều phí gas hơn.
Dự án giải quyết thách thức này bằng cách cung cấp một nền tảng thống nhất để đơn giản hóa việc thực hiện nhiều giao dịch DeFi.
forge flamegraphs: Công cụ tối ưu hóa phát triển Solidity
Khi chúng tôi có một số mã vững chắc và muốn tối ưu hóa nó, hiện tại có rất ít công cụ có thể trợ giúp. Không có Solidity Profiler nguồn mở nào được duy trì và sử dụng tích cực với Foundry hoặc Hardhat. Điều này làm cho quá trình tối ưu hóa khí rất tốn thời gian và chắc chắn đòi hỏi nhiều kỹ năng.
Vì những lý do này, chỉ các nhà phát triển Solidity có kinh nghiệm mới có thể tối ưu hóa khí tốt hơn, vì họ giỏi đoán và tìm hiểu xem bộ phận nào sẽ tạo ra nhiều khí hơn.
biểu đồ ngọn lửa được sử dụng để phân tích phần mềm hệ thống và tìm ra các điểm nghẽn về hiệu suất. Chúng tôi đã xây dựng một plugin truyền có thể phân tích cú pháp dấu vết gỡ lỗi cấp thấp để tạo dấu vết ngăn xếp gấp nhằm tạo biểu đồ hiển thị rõ ràng hơn vị trí cần thực hiện tối ưu hóa, từ đó giảm bớt rào cản phát triển.
CreateToolBelt: Triển khai hợp đồng thông minh mượt mà hơn
CreateToolBelt là bộ công cụ toàn diện được thiết kế để giải quyết nhiều thách thức mà các nhà phát triển gặp phải khi triển khai hợp đồng trên chuỗi khối Ethereum.
Bộ phần mềm bao gồm ba thành phần chính: Tạo trình triển khai 2D, Tạo 2 SafeDeployer và Tạo trình triển khai 3D.
Trình triển khai Tạo 2D cho phép triển khai hợp đồng xác định bằng cách sử dụng mã opcode CREATE 2, cho phép các nhà phát triển triển khai hợp đồng tại các địa chỉ có thể dự đoán được. Chúng tôi đã cải tiến điều này bằng Tạo 2 SafeDeployer, sử dụng một cách tiếp cận mới để ngăn chặn các hoạt động chạy trước bằng cách tận dụng 20 byte muối đầu tiên được liên kết với msg.sender, đảm bảo rằng chỉ có người triển khai mới thực thi theo cách mong đợi. Cuối cùng, Tạo trình triển khai 3D mở rộng các khả năng này sang nhiều chuỗi khối, cho phép triển khai đến cùng một địa chỉ trên các chuỗi khác nhau chỉ bằng cách sử dụng địa chỉ và muối của người triển khai, điều này rất hữu ích cho các nhà phát triển làm việc với các hợp đồng phụ thuộc lẫn nhau trên nhiều nền tảng. Đây là một bước đột phá.
ChainSweep: Phiên bản đầy đủ của trò chơi “quét mìn” blockchain
Trò chơi này là một triển khai trên chuỗi tương tự như trò chơi “Dò mìn” nổi tiếng.
Trong lĩnh vực khối, bạn phải xác thực các khối để tránh các khối có lỗi. Khi bạn bấm vào một khối bị lỗi, bạn sẽ thua. Bạn thắng khi xác minh rằng tất cả các khối đều không có lỗi.
Trò chơi chạy hoàn toàn trên chuỗi (mạng thử nghiệm Arbitrum Stylus). Mỗi bước bạn thực hiện là một giao dịch riêng biệt.
Thông tin quan trọng trong trò chơi là vị trí chính xác của lỗi (trường không nên nhấp vào). Nếu một hợp đồng thông minh chọn những vị trí này và lưu trữ chúng trên chuỗi, việc giành chiến thắng trong trò chơi bằng cách sử dụng trình khám phá khối hoặc công cụ khác để tìm ra lỗi ở đâu sẽ là điều dễ dàng. Để tránh điều này, hợp đồng chỉ lưu trữ các trường đã được hiển thị cho đến nay. Khi người chơi thực hiện một nước đi mới, hợp đồng thông minh sẽ tạo ra các lỗi tiềm ẩn trên sân phù hợp với các nước đi đã thực hiện cho đến nay. Điều này khiến cho trận đấu vẫn chưa thể đoán trước được.
BlobFusion: Làm cho không gian blob trở nên hợp lý hơn cho mọi người
Một tháng trước, Dencun đã trực tuyến và mang đến cho chúng tôi EIP-4844 và blob.
Vấn đề là: bạn luôn phải cam kết toàn bộ blob 128 KB. Nếu bạn có ít dữ liệu hơn, bạn vẫn cần phải cam kết 128 KB. Điều này chiếm không gian không cần thiết và tốn rất nhiều tiền.
BlobFusion cho phép bạn chia sẻ các đốm màu với người khác bằng cách đóng gói các đốm màu nhỏ hơn vào một đốm màu chung. Điều này nhằm tối đa hóa hiệu quả của không gian blobspace (=tốt cho mạng) và chi phí (=tốt cho người dùng).
Làm thế nào nó hoạt động?
- Người dùng gửi một số ETH tới hợp đồng thông minh Arbitrum
- Máy chủ lập chỉ mục các giao dịch và cho phép người dùng cam kết các đốm màu
- Người dùng gửi blob đã ký đến máy chủ cùng với khoản phí họ sẵn sàng trả
- Máy chủ lưu blob vào cơ sở dữ liệu
- Máy chủ sẽ định kỳ cố gắng xây dựng một blob đáp ứng tất cả các tiêu chí (ví dụ: chi phí chia sẻ của blob < tổng tất cả giá thầu, v.v.)