V God: Làm thế nào để tham gia Casper và sharding? Trình xác nhận cần phải làm gì?
2018-06-03 07:08
本文约3740字,阅读全文需要约15分钟
Cơ chế khối hỗ trợ phân cấp giao thức, điều này sẽ công bằng hơn cho những người có ít ether hơn.

Tại Hội nghị Ứng dụng và Công nghệ Ethereum 2018, người sáng lập Ethereum Vitalik Buterin đã chia sẻ về công nghệ Casper Pos/sharding trong bài phát biểu của mình về "Casper và tiến bộ mới nhất trong công nghệ sharding", đặc biệt là phân tích cách trở thành nút Xác minh, nút xác minh có trách nhiệm gì , vân vân. Ngoài ra, V God cho biết hiện tại, sự kết hợp giữa ngành tài chính, ngành trò chơi và công nghệ chuỗi khối là tốt hơn.

Sau đây là toàn văn bài phát biểu của V God:

Casper có một thuật toán hoàn toàn mới và sharding của thuật toán chính là giải pháp, tôi sẽ giải thích chi tiết quy trình của hai công nghệ này.

Nếu bạn tham gia Casper và sharding, bạn sẽ làm gì từ quan điểm của các nút?

Bước đầu tiên là thực hiện một khoản tiền gửi. Casper là một hệ thống xác minh, nói cách khác, để tham gia Casper, bạn cần phải có một khoản tiền gửi bằng vốn chủ sở hữu, và khoản tiền gửi đó cần gửi một giao dịch gửi tiền, đây là một giao dịch bình thường trên Ethereum. Giao dịch này yêu cầu khóa công khai, 32 ether và địa chỉ rút tiền.

Mọi người nên chú ý ở đây rằng khóa công khai chữ ký và địa chỉ rút tiền có thể không hoàn toàn giống nhau, điều này có nghĩa là hai điều: một là quyền ký có thể được gán cho người khác. Ví dụ, nếu tôi đi du lịch khắp thế giới, không thể lúc nào cũng mang theo máy tính, thì tôi có thể đưa chìa khóa này cho bạn bè của bạn, để bạn bè của bạn ký và xác minh cho bạn, giúp bạn tham gia vào thuật toán . Nhưng bạn sẽ không giao tất cả số tiền cho một người bạn. Ngay cả khi bạn của bạn có thể ký thay cho bạn, anh ta cũng không thể rút tiền của bạn. Địa chỉ duy nhất mà tiền của bạn có thể vào là địa chỉ rút tiền được cung cấp trước đó. Điều đó có nghĩa là điều thứ hai, đó là , bạn có thể sử dụng ví nóng để ký và rút tiền về ví lạnh. Chúng tôi vừa đề cập đến cơ chế xác minh trạng thái. Khóa công khai nằm trên máy tính trực tuyến, nhưng tiền sẽ luôn ở trong ví lạnh. Khóa công khai này dùng để kích hoạt phần tiền này, ngăn không cho chúng được gửi cho người khác và giữ tiền của bạn trong ví lạnh, trên máy tính của riêng bạn. Trong trường hợp này, với tư cách là người xác minh, nó an toàn và bảo mật hơn.

Khi bạn đã hoàn tất giao dịch rút tiền, đã đến lúc thực hiện bước thứ hai: chờ tham gia. Quá trình này có thể mất một ngày (phần này của thỏa thuận chưa được xác định đầy đủ) và đợi thỏa thuận thêm bạn vào nhóm người xác thực.

Bước thứ ba là tham gia vào cơ chế xác minh. Sau khi bạn có một khoản tiền gửi, bạn đợi thêm một ngày nữa. Bạn tham gia cơ chế này và đã vào nhóm xác minh của những người xác minh đang hoạt động. Lúc này, bạn là người xác minh. Với tư cách là người xác minh, có hai chức năng chính trong mạng. Chức năng đầu tiên là quy trình của Casper, tham gia và hoàn thiện chuỗi chính, có nghĩa là nó có thể đảm bảo rằng các khối trên chuỗi chính vượt quá một điểm nhất định và các khối trên chuỗi chính Các khối là không thể đảo ngược. Khi đã xong, chuỗi chính được hoàn tất và bạn đã hoàn tất. Thứ hai là xác minh các khối trên các phân đoạn. Không phải tất cả mọi người trong hệ thống của chúng tôi sẽ xác minh các khối. Các khối này có thể được phân phối cho 100 phân đoạn trở lên và các giao dịch cũng được tách ra. Các trình xác thực khác nhau để xác minh các khối và giao dịch khác nhau. Đây là hai chức năng chính của trình xác thực.

Mục đích chính của công cụ này, Casper, là một công cụ hoàn thiện, là một phần của cơ chế đồng thuận trên chuỗi và được sử dụng để hoàn thiện các khối, có thể giúp các khối bảo mật hơn.

Đề xuất sharding trông như thế này. Đề xuất sharding của Ethereum bao gồm 100 chuỗi con và thông tin giao dịch tài khoản được lưu trữ trên các chuỗi con.

Chuỗi chính chịu trách nhiệm tạo các số ngẫu nhiên, chọn ngẫu nhiên trình xác nhận nào nhập phân đoạn nào, ai có thể tạo phân vùng và theo dõi các nút xác thực. Nếu bạn là người xác minh, nó sẽ luôn theo dõi thông tin liên quan của nút xác minh của bạn, chẳng hạn như bạn được chỉ định phân đoạn nào và hiện tại bạn có phần thưởng và hình phạt hay không. Tất cả thông tin này được thực hiện bởi chuỗi chính, trong số những thứ khác, theo dõi các khối trên chuỗi phụ.

Nhiệm vụ của sub-chain tương đối đơn giản, chủ yếu thực hiện xử lý giao dịch và lưu trữ trạng thái tài khoản/hợp đồng. Nó có thể lưu trữ thông tin mà hầu hết người dùng quan tâm hơn. Mỗi giai đoạn kéo dài khoảng 1 giờ. Mỗi nút xác minh được hệ thống chỉ định ngẫu nhiên một phân đoạn. Đối với giai đoạn này hoặc trong giờ này, công việc của nút xác minh là xác minh và Trợ giúp xác nhận rằng khối này nằm trên phân đoạn này. Tại bất kỳ thời điểm nào, nếu trình xác nhận được chỉ định cho một phân đoạn cụ thể, giả sử chúng tôi có tổng cộng 100 phân đoạn, ai đó sẽ chọn ngẫu nhiên 1% trình xác nhận để xác nhận khối trên bất kỳ phân đoạn nào.

Tiếp theo là "phân mảnh thứ cấp". Giả sử một nút có thể xử lý N giao dịch, thì chuỗi chính có thể theo dõi N phân đoạn và mỗi phân đoạn có thể xử lý N giao dịch, vì vậy hệ thống có thể xử lý tổng cộng N^2 giao dịch. Đây là lý do tại sao nó được gọi là sharding thứ cấp. Nếu sức mạnh tính toán của máy tính của bạn tăng gấp đôi, thì chuỗi chính có thể theo dõi các phân đoạn gấp 2 lần và hệ thống có thể xử lý gấp 4 lần các giao dịch trước đó.

Tiếp theo, hãy nhìn vào các liên kết chéo. Liên kết chéo là cách để giao tiếp với nhau và cách chuỗi chính theo dõi các phân đoạn. Chuỗi chính không theo dõi mọi khối trong mỗi phân đoạn mà chỉ liên kết chéo. Mỗi liên kết chéo có khoảng 100 chữ ký được gán cho nút phân đoạn này và khối của nút phân đoạn này được xác nhận trên chuỗi chính.

Các nút trình xác thực có các trách nhiệm sau:

1. Hoạt động như một nút xác minh, xác minh chuỗi chính và xác minh từng khối trên chuỗi chính. Chuỗi chính bao gồm chuỗi phụ, giao dịch, phần thưởng và tiền phạt cho các nút xác minh.

2. Để xác minh các khối của hai nút, mục đích là để tạo các khối và xác nhận các khối/liên kết ngang. Chúng tôi cũng có thể thường xuyên trao đổi qua lại giữa các phân đoạn khác nhau, xác nhận khối và liên kết chéo giữa các phân đoạn và chuỗi chính.

3. Tạo khối trên phân đoạn.

4. Tạo khối trên chuỗi chính.

5. Xác nhận rằng các khối trên phân đoạn đã được liên kết chéo.

Đây là những trách nhiệm chính của chúng tôi với tư cách là các nút xác minh và cũng là công việc chính của chúng tôi trong một hệ thống bảo vệ.

Nếu hoạt động trực tuyến bình thường gửi thông tin cần gửi, mọi thứ đều bình thường, trong trường hợp này, sẽ thấy rằng 2/3 số nút còn lại là bình thường và bạn có thể nhận được tiền lãi.

Nếu đó là sự cố ngoại tuyến, nhưng với ít nhất hai phần ba số nút được thiết lập và đang chạy, thì sẽ có một số hình phạt nhỏ. Tuy nhiên, nếu phần lớn các nút ngoại tuyến, thì sẽ có một hình phạt lớn.

Trường hợp thứ ba là trường hợp xấu nhất, đó là chữ ký bị sai hoặc mâu thuẫn với chính nó. Bạn có thể đang trực tuyến, nhưng thông tin đã ký không chính xác. Khi tôi nói rằng thông tin bạn đã ký là không chính xác, tôi có thể nói sâu hơn về nó, nhưng bây giờ tôi sẽ không nói về lý do tại sao lại như vậy, mà tôi chỉ biết rằng điều này đã xảy ra. Tình huống này là bạn muốn tấn công mạng, hoặc bạn bị hack, và nếu điều này xảy ra, bạn sẽ phải chịu một số hình phạt. Hình phạt này tỷ lệ thuận với số lượng người xác thực mắc lỗi khác.

Ngoài ra, nếu bạn vô tội, nếu điều này xảy ra do bạn bị hack, hoặc có vấn đề với máy tính, hoặc có vấn đề với dữ liệu, thì bạn sẽ bị trừng phạt nhẹ hơn. Nếu có một cuộc tấn công cần nhiều nút xác minh, thì tiền phạt của bạn sẽ rất lớn. Chi phí tấn công hệ thống rất cao, nếu bạn gặp sự cố với nút xác minh cá nhân thì chi phí không quá cao và rất công bằng.

Cơ chế này hy vọng sẽ khuyến khích mọi người trở thành một nút xác minh và cũng hy vọng rằng mọi người có thể bảo vệ tốt hơn cơ chế của chính mình khi thiết lập và cố gắng không thất bại đồng thời với việc bảo vệ an ninh của các nút khác. Ví dụ: nếu bạn là một mạng phi tập trung cao, các nút khác nhau sẽ trực tuyến hoặc ngoại tuyến vào các thời điểm khác nhau và các nút khác nhau sẽ bị tấn công vào các thời điểm khác nhau. Nếu đó là một mạng phi tập trung, mọi người đều có cùng một nhóm vốn chủ sở hữu và mọi người sử dụng một nhóm vốn chủ sở hữu khác nhau, nếu nhóm vốn chủ sở hữu bị hack, giả sử chúng tôi rất tập trung, mọi người sẽ bị phạt rất cao.

Điều này có nghĩa là:

1. Không tham gia cùng nhóm vốn chủ sở hữu với những người khác.

2. Không sử dụng chung VPS với người khác.

3. Không sử dụng cùng một hệ thống với những người khác. Nếu tất cả các nút của bạn đều ở trên này, hãy tránh va chạm với người khác. Một khi bạn bị hack, mọi người sẽ mất rất nhiều tiền, nếu bạn là người duy nhất bị hack, bạn cũng sẽ mất rất nhiều, vì vậy đừng sử dụng cùng một hệ thống.

4. Không sử dụng cùng một khách hàng với những người khác. Cơ chế này là để hy vọng rằng mọi người có thể tự cấu hình tốt hơn, để mạng không có rủi ro rất cao trong cùng một thời điểm.

Bây giờ, giả sử rằng mọi người đã nhận được phần thưởng của riêng mình và bạn muốn có thể rút số ether này, bạn phải làm gì?

Bước cuối cùng là thoát. Nghĩa là, khóa cá nhân hoặc địa chỉ rút tiền của bạn có thể kích hoạt quá trình rút tiền. Sau khi quá trình rút tiền được kích hoạt, nút xác minh của bạn sẽ đóng sau khoảng 7 ngày. Sau khi rút tiền, bạn cần đợi 4 tháng để rút ETH.

Mục câu hỏi và giải đáp:

Câu hỏi 1: Chúng tôi đã tạo ra bốn ứng dụng đều dựa trên Ethereum. Gói khách hàng mới của bạn là gì?

V God: Hợp đồng của chúng tôi có thể giúp người dùng.

Câu hỏi 1: Viết đi viết lại nhiều thứ khiến chúng tôi cảm thấy bực bội.

V God: Trên thực tế, nhiều cái giống nhau, chúng tôi hy vọng sẽ có những điều giống nhau trong thiết kế hợp đồng, ngay cả khi có thay đổi, nhiều cái cũng giống nhau. Sự khác biệt lớn là xem xét việc sử dụng web S (chuyển ngữ), và một số hợp đồng cần phải được viết lại. Tất nhiên, chúng tôi có các dự án khác có thể giúp bạn tự động chuyển đổi các hợp đồng trước đó, tất cả đều có quy trình tự động.

Câu hỏi 1: Bạn có muốn chuyển đổi mã trả chậm bằng ứng dụng tự động không?

V Chúa: Vâng. Nếu bạn có một ứng dụng sản xuất, ứng dụng này có thể được đặt trên một phân đoạn Hệ thống này tương tự như hệ thống hiện tại. Nếu bạn đang sử dụng một trình dịch, quá trình này sẽ không quá khó khăn.

Câu 1: Anh muốn nói câu cuối cùng với em - "Anh yêu em nhiều lắm".

Câu 2: Xin chào! Cảm ơn bạn rất nhiều vì đã chia sẻ! Câu hỏi của tôi là những gì có thể được sử dụng và khi nào tôi có thể trở thành người xác thực phân đoạn?

V God: Chúng tôi hy vọng sẽ hoàn thành công việc này trong một hoặc hai tháng. Bây giờ nhóm đã bắt đầu sử dụng nó trên mặt đất, nhưng có thể mất một năm để quảng bá nó, chúng tôi hy vọng rằng một phần của hệ thống sẽ được mọi người sử dụng, nhưng còn quá sớm để nói. Cảm ơn bạn rất nhiều!

Câu 3: Xin chào, tôi đặc biệt ngưỡng mộ bạn! Câu hỏi của tôi là khi nào nó có thể tăng lên 10.000?

V Chúa: Tôi không biết.

Người điều hành: Cảm ơn bạn! "I love you" và "I like you" sẽ được ghi trên dây chuyền.

Câu hỏi 4: Bạn đã đề cập đến liên kết chéo, và tôi cũng rất quan tâm đến nó. Các nhà phát triển như chúng tôi xem xét các bản cập nhật về Ethereum, bạn đã đề cập đến rất nhiều cái tên mới, chúng tôi tự hỏi liệu khả năng của nó có thể chạy trên các chuỗi khối khác nhau không? Nếu chúng tôi sử dụng các mã khác trên các chuỗi khối khác, khả năng tương tác tham gia chéo mà bạn đề cập có rất mạnh không?

V God: Có rất nhiều đội đang làm việc chăm chỉ trong lĩnh vực này, với hy vọng cải thiện khả năng tương tác. Các dự án khác nhau chạy mã đồng thời trên các chuỗi khối khác nhau. Ngoài ra còn có các dự án phi tập trung được liên kết chéo. Một khi bạn thấy một chuỗi khối đa chức năng, có thể thực hiện nhiều ứng dụng trên đó cùng một lúc. Nhiều người hy vọng có thể kết hợp các chuỗi khối khác nhau này lại với nhau. Vì vậy, về tổng thể, tôi cảm thấy khả năng tương tác của nó là có thể đạt được.

Câu hỏi 5: Rất vinh dự được gặp bạn ở đây, tôi đến từ blockchain media. Tôi đã xem một số cuộc thảo luận bàn tròn ở Hàn Quốc trước đây và nhiều người tham gia đến từ lĩnh vực blockchain. Câu hỏi của tôi là: khi nào blockchain có thể được kết hợp với một lĩnh vực hoặc ngành cụ thể? Bây giờ có rất nhiều ứng dụng chạy trên Ethereum, bạn nghĩ ngành nào có thể đi trước các ngành khác và trở thành người dẫn đầu, và có nhiều khả năng sử dụng blockchain trong ngành của mình nhất?

V God: Tôi nghĩ ngành tài chính có thể là ngành đầu tiên áp dụng nó, ngoài ra còn có ngành trò chơi cũng đang nhanh chóng áp dụng nó. Tất nhiên, chúng tôi cũng đã thấy rằng nhiều ngành công nghiệp khác có nhiều ý tưởng khác nhau, chẳng hạn như xác thực danh tính, chuỗi giá trị, v.v., và có nhiều ứng dụng để mở rộng năng lực.

Tôi là Qi Ming đến từ Odaily, đang khám phá chuỗi khối thực, vui lòng thêm WeChat qingmoruoshui để liên lạc, vui lòng ghi lại tên, công ty và chức vụ của bạn.


作者文库