Cập nhật phát triển hai tuần một lần Ethereum Shending # 4 - Phòng thí nghiệm Prysmatic

Rất nhiều tin tức thú vị để chia sẻ kể từ khi cập nhật cuối cùng của chúng tôi. Hãy để sâu vào các cuộc thảo luận nghiên cứu mới nhất từ ​​nhóm nghiên cứu Ethereum và nói về những gì Prysmatic Labs đang làm. Nếu không có thêm rắc rối, hãy để bắt đầu.

Nghiên cứu Shending mới nhất

Bằng chứng về quyền giám sát

Một bài phê bình chống lại kế hoạch công chứng hiện đang được áp dụng trong giao thức shending tối thiểu là tính nhạy cảm của các tác nhân này đối với người xác nhận tính hợp pháp, một trong những đặc vụ được khuyến khích là lười biếng và tin tưởng vào công việc của những người xác nhận khác khi đưa ra quyết định phối hợp. Cụ thể, các công chứng viên được giao nhiệm vụ kiểm tra tính khả dụng dữ liệu của các tiêu đề đối chiếu được gửi tới SMC trong thời gian được chỉ định. Điều này có nghĩa là các công chứng viên phải tải xuống các tiêu đề thông qua mạng shardp2p và cam kết phiếu bầu của họ sau khi xác nhận tính khả dụng.

Những người đề xuất có thể cố gắng xác nhận trò chơi bằng cách xuất bản các đề xuất không có sẵn và sau đó thách thức những người xác nhận lười biếng lấy tiền gửi của họ.

Để tránh lạm dụng bẫy khả năng đối chiếu, trách nhiệm của các công chứng viên cũng được mở rộng để cung cấp một gốc Merkle của cây chữ ký, trong đó mỗi chữ ký trong cây chữ ký là chữ ký của đoạn dữ liệu đối chiếu ban đầu. ETHResearch) Điều này có nghĩa là tại thời điểm thử thách, các công chứng viên phải có dữ liệu đối chiếu có sẵn đầy đủ để xây dựng một cây chữ ký của tất cả các khối của nó.

Kích thước hồ bơi công chứng an toàn: Thám hiểm RANDAO

Khi kích thước nhóm công chứng quá nhỏ, một vài điều có thể xảy ra: Một nhóm nhỏ sẽ dẫn đến việc công chứng viên cần một lượng băng thông lớn. Lượng băng thông được yêu cầu bởi mỗi công chứng viên tỷ lệ nghịch với kích thước của nhóm, do đó, để phân cấp đủ cho nhóm công chứng phải đủ lớn để có thể quản lý băng thông với kết nối internet không ngoại lệ.

Thứ hai, quy mô nhóm công chứng có ảnh hưởng trực tiếp đến các yêu cầu về vốn để tiếp quản các giao dịch công chứng và hoàn nguyên / kiểm duyệt. Một kích thước nhóm công chứng được chấp nhận sẽ là một yêu cầu ngưỡng vốn tối thiểu chấp nhận được để tiếp quản chuỗi.

Trong phân tích VitalAND sườn RANDAO, ông đã xem xét chuỗi RANDAO dễ bị tổn thương như thế nào so với chuỗi POW (Proof of Work). Kết quả của cuộc tập trận là một kẻ tấn công với 40% cổ phần trong chuỗi RANDAO có thể hoàn nguyên các giao dịch một cách hiệu quả; để đạt được kết quả tương tự trên chuỗi POW, họ sẽ cần 50% hashpower. Mặt khác, nếu chuỗi sử dụng ủy ban công chứng 2/2, kẻ tấn công sẽ cần tăng tỷ lệ sở hữu lên 46% trên chuỗi để có thể kiểm duyệt các giao dịch một cách hiệu quả.

Xem các chủ đề mới nhất về điều này trong kênh Gitter ethereum / shending công cộng.

Mã đã hợp nhất, Yêu cầu kéo và Vấn đề

Tài liệu cập nhật

ShME README của chúng tôi đã được cập nhật hoàn toàn để phản ánh trọng tâm hiện tại của nghiên cứu shending và giao thức shending tối thiểu mà chúng tôi đang làm việc. Chúng tôi đã bao gồm các phần về công chứng viên, trách nhiệm của từng diễn viên trong hệ thống của chúng tôi và hơn thế nữa.

Chức năng hợp đồng quản lý Shending mới nhất

Chúng tôi đã hoàn thành việc sắp xếp Hợp đồng quản lý Shending với giao thức shending tối thiểu trong # 97. Chúng tôi đã triển khai các hàm addHeader và submitVote. Với các chức năng này, người đề xuất có thể gửi các đối chiếu bằng cách gọi addHeader và phát các phần đối chiếu thông qua mạng p2p shending. Sau đó, công chứng viên được chọn có thể bỏ phiếu cho tiêu đề đối chiếu có cơ quan đối chiếu có sẵn đầy đủ. Đối chiếu được chấp nhận vào chuỗi chính khi nó đạt kích thước đại biểu.

Một bộ đầy đủ các bài kiểm tra đã được phát triển để xác minh Hợp đồng quản lý Shending đang hoạt động chính xác.

Công việc hiện tại và sắp tới

Chúng tôi hiện đang làm việc trên mã sau đây:

  • Tạo cấu trúc Shard với các phương thức cần thiết để kiểm tra tính khả dụng của dữ liệu, lưu / tìm nạp các đối chiếu vào ShardDB và hơn thế nữa. Yêu cầu kéo số 100
  • Mở rộng các ứng dụng khách Đề xuất để tương tác với các thay đổi mới nhất của SMC thông qua các ràng buộc Go. Yêu cầu kéo # 111
  • Thực hiện cơ chế Proof Proof of Custody do như đã đề cập trong nghiên cứu shending. Vấn đề # 112
  • Lưu trữ shard chaindata cục bộ và cho phép khách hàng tái tạo nó khi được yêu cầu đối chiếu nhất định thông qua shardp2p. Vấn đề # 109

Tiền thưởng đầu tiên đã đóng

25 ngày trước, chúng tôi đã bắt đầu một khoản tiền thưởng với nhóm Gitcoin để đưa ra một nhà thám hiểm mặt trước cho một blockchain Ethereum bị phá vỡ. Các yêu cầu của chúng tôi nhằm mục đích tương tự như ethstats.net mở rộng để shending hoặc giao diện độc lập. Cụ thể, chức năng sẽ bao gồm:

  • Khả năng kiểm tra tải giao dịch trên n số phân đoạn
  • Khả năng hình dung các tương tác chéo
  • Khả năng nhìn thấy số lượng nút và phân phối các nút trên các phân đoạn
  • Khả năng xem các va chạm xảy ra trong từng thời kỳ cho từng phân đoạn
  • Khả năng kiểm tra kích thước của chuỗi phân đoạn chính tắc

Một tuần trước, chúng tôi đã đóng tiền thưởng và trao 0,31 ETH cho @ConnorChristie cho công việc tuyệt vời của mình về điều này! Kiểm tra thiết kế của anh ấy ở đây và vấn đề Github của chúng tôi đã bắt đầu cuộc thảo luận ở đây.

Trang chínhTrang chi tiếtTrang chi tiết đối chiếu

Thông báo tài trợ mới

Aragon công bố giải thưởng Nest đầu tiên

Chúng tôi rất khiêm tốn khi được nhận vào chương trình tài trợ của Aragon Nest! Là một phần của giải thưởng này, chúng tôi đã được cấp 100.000 đô la ETH và 50.000 đô la ANT sau khi phân phối trên các cột mốc bảo vệ của chúng tôi. Các khoản tài trợ và quyên góp này giúp chúng tôi có thể đóng góp cho cộng đồng, đưa tiền thưởng và khuyến khích các nhà phát triển nguồn mở tham gia. Vì vậy, chúng tôi cung cấp một lời cảm ơn lớn! Cảm ơn Aragon! Hãy chắc chắn kiểm tra trang GitHub của họ và đăng ký Nest nếu bạn là người đóng góp nguồn mở hoặc nhóm người đóng góp trong hệ sinh thái Ethereum.

Quan tâm đến việc đóng góp?

Chúng tôi luôn tìm kiếm các nhà phát triển quan tâm đến việc giúp đỡ chúng tôi! Nếu bạn biết Go hoặc Solidity và muốn đóng góp vào vị trí hàng đầu trong nghiên cứu về Ethereum, vui lòng gửi cho chúng tôi một dòng và chúng tôi sẽ rất vui khi được giúp đỡ bạn :).

Kiểm tra hướng dẫn đóng góp của chúng tôi và các dự án mở của chúng tôi trên Github. Mỗi nhiệm vụ và vấn đề được nhóm vào cột mốc Giai đoạn 1 cùng với một dự án cụ thể mà nó thuộc về (các nhiệm vụ liên quan đến hợp đồng thông minh, các nhiệm vụ nút collator, v.v.).

Như mọi khi, hãy theo dõi chúng tôi trên Twitter, gửi cho chúng tôi một dòng ở đây hoặc trên cuộc trò chuyện Gitter của chúng tôi và cho chúng tôi biết những gì bạn muốn giúp đỡ - chúng tôi cần tất cả sự hợp tác mà chúng tôi có thể nhận được!

Người giới thiệu

https://ethresear.ch/t/cryptoecusiness-witnesses/1960

https://ethresear.ch/t/safe-notary-pool-size/1728

https://ethresear.ch/t/cryptoecusiness-signature-aggregation/1659/8

https://ethresear.ch/t/extending- leather-in-the-trò chơi của chúng tôi

Chính thức, Địa chỉ quyên góp Ether của Prysmatic Labs

0x9B984D5a03980D8dc0a24506c968465424c81DbE

Tên chính thức, Prysmatic Labs ENS

prysmatic.eth