BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR
Partnered With:

Cuộc phỏng vấn độc quyền của Coinbase với Giám đốc điều hành Mina: ZK-SNARK là phép thuật mã hóa

Đọc bài viết này mất 51 phút
Evan, Giám đốc điều hành của Mina Foundation, là khách mời trong Chuỗi diễn giả Coinbase vào tháng 6 năm 2019 và đã trò chuyện với người dẫn chương trình Justin Mart về sự phát triển của Mina. Mặc dù đây là một video cũ nhưng nội dung khá thú vị và đáng đọc.
Tiêu đề gốc: " Cuộc phỏng vấn của Coinbase với Giám đốc điều hành Mina: ZK-SNARK là phép thuật mã hóa 》
Nguồn gốc: MinaClub


Mina Protocol đã nhận được tài trợ vòng hạt giống từ Coinbase Venture ngay từ quý 2 năm 2018. Coinbase Là sàn giao dịch lớn nhất thế giới, đồng thời cũng là thánh địa của tất cả các dự án trong ngành blockchain hiện nay. Khi nào các dự án có thể nhận đầu tư từ Coinbase Venture sẽ được niêm yết trên sàn giao dịch Coinbase? Mọi người đều biết rất rõ rằng sẽ chỉ muộn thôi.


Chuỗi diễn giả Coinbase là chương trình phỏng vấn trò chuyện đời thực của Coinbase Venture trên Youtube. Những người nổi tiếng về blockchain đã nói chuyện với nó cho đến nay bao gồm : Người sáng lập Ethereum V God, người sáng lập Litecoin Charlie, người đồng sáng lập Paradigm Fred Ehrsam, đối tác A16Z Vijay Pande, v.v. đều là những tổ chức hàng đầu trong ngành công nghiệp blockchain, những bậc thầy công nghệ và những người thay đổi đổi mới trong ngành mã hóa.




Giám đốc điều hành Mina Foundation Evan vào tháng 6 năm 2019 Tôi là khách mời trên Coinbase Speak Series và trò chuyện với người dẫn chương trình Justin Mart về quá trình phát triển của Mina, tuy là một video cũ nhưng nội dung khá thú vị và đáng đọc.


MinaClub đã tổ chức cuộc phỏng vấn thành phiên bản văn bản và đưa mọi người quay trở lại năm 2019, khi Evan còn trẻ, Mina Protocol Còn được gọi là Coda Giao thức…..


Cần lưu ý rằng: Giao thức Mina trước đây là Giao thức Coda. Do vấn đề vi phạm tên nên nó đã bị đóng cửa vào năm 2020 Việc nâng cấp thương hiệu đã hoàn thành vào tháng 9 năm nay. Hầu hết bài viết này sẽ sử dụng Giao thức Coda thay vì Giao thức Mina.




Justin:Chào mừng bạn đến với Chuỗi diễn giả Coinbase, tôi muốn giới thiệu nhanh về Evan Shapiro từ phòng thí nghiệm O(1), nhóm đã xây dựng Giao thức Coda. Chúng tôi rất vui mừng chào đón Evan tham gia cuộc trò chuyện này. Coda là một Coinbase Công ty danh mục đầu tư mạo hiểm, chúng ta sẽ nói chuyện với Evan về nguồn cảm hứng đằng sau việc thành lập Coda là gì, nó hoạt động như thế nào và nó sẽ mang lại những đổi mới gì cho không gian?


Nhân tiện, tôi tên Justin, có một số bạn chưa biết tôi, hãy để tôi tự giới thiệu, tôi đang phát triển công ty nhóm và vốn mạo hiểm tại Coinbase Venture làm việc theo nhóm. Thật tuyệt khi được trò chuyện với bạn hôm nay, Evan. Hãy bắt đầu bằng cách giới thiệu ngắn gọn về bạn. Evan đã tốt nghiệp Đại học Carnegie Mellon. Anh ấy có bằng cử nhân về khoa học và khoa học máy tính và là nhà nghiên cứu về robot cá nhân tại Đại học Carnegie Mellon. Sau khi có được một nghiên cứu bằng thạc sĩ trong khi làm việc trong phòng thí nghiệm, nơi anh ấy đã thực hiện một số nghiên cứu về nền tảng robot tuyệt vời, sau đó anh ấy làm kỹ sư phần mềm tại Mozilla.


Khoảng một năm rưỡi hoặc hai năm trước, anh ấy đồng sáng lập phòng thí nghiệm O(1), bắt đầu Coda Protocol, nhận được Các tổ chức tiền điện tử nổi tiếng trong ngành như Metastable Capital, Electric Capital, Polychain và các vòng tài trợ hạt giống khác cũng đã nhận được đầu tư từ Coinbase Ventures.


Để hiểu rõ hơn về bạn, bạn có thể giới thiệu ngắn gọn về kinh nghiệm và lý lịch cá nhân của mình không? Và bạn đã tiếp cận được tiền điện tử như thế nào?


Evan:Chà, như bạn đã nói, tôi tốt nghiệp Đại học Carnegie Mellon, chuyên ngành khoa học máy tính. Sau khi vào CMU, tôi rất quan tâm đến khoa học máy tính. Sau khi tốt nghiệp đại học, tôi học lấy bằng thạc sĩ về robot. Chúng tôi đã thực hiện rất nhiều nghiên cứu, chẳng hạn như lập kế hoạch chuyển động cơ bản. Nếu bạn có một con robot, một trong những cánh tay robot và có nhiều khớp trong đó, bạn sẽ biết cách di chuyển nó tốt hơn, điều này khá thú vị vào thời điểm đó.


Sau đó tôi chuyển đến đây, cùng lúc đó, một người bạn cấp ba của tôi ở Clare cũng chuyển đến đây để học tại Berkeley Đang học tiến sĩ về kiểu chữ, chúng tôi có chung sở thích và thích ở bên nhau cùng làm việc trong các dự án và một trong những điều chúng tôi thực sự bắt đầu nghiên cứu sâu hơn là tiền điện tử. Đặc biệt vào đầu năm 2017, chúng tôi đã chứng kiến nhiều dự án mới mọc lên trên Ethereum, tất cả đều có tầm nhìn đầy tham vọng. Một số lượng lớn dự án tràn ngập, về mọi mặt, nhưng vào thời điểm đó chúng ta thấy nhiều thiếu sót về mặt kỹ thuật hơn, không phù hợp với sự bùng nổ đột ngột của thị trường giá lên.


Chúng tôi bắt đầu suy nghĩ về hướng đi mà chúng tôi có thể đi, những gì chúng tôi có thể cải thiện và những gì chúng tôi có thể làm để cố gắng giải quyết Cũng từ thời điểm đó, chúng tôi bắt đầu cân nhắc việc xây dựng Giao thức Coda và bắt đầu suy nghĩ về những hạn chế kỹ thuật hiện đang tồn tại, cách xây dựng công nghệ cơ bản và điều gì sẽ xảy ra nếu bạn loại bỏ các hạn chế đối với một số nhiên liệu. Vào mùa hè năm 2017, chúng tôi đã nghĩ đến việc tạo ra một giao thức và khoảng 4 hoặc 5 tháng sau, chúng tôi bắt đầu gây quỹ.


Justin:Vì vậy, vào thời điểm đó, tôi muốn tạo ra một Giao thức trực tiếp? So với hầu hết mọi người, trải nghiệm của bạn thực sự thú vị. Khi tôi nói chuyện với hầu hết mọi người về tiền điện tử, điều thu hút họ là giá của tiền tệ. Họ xem giá tiền tệ lên xuống, sau đó họ đến sàn giao dịch để mua tiền tệ và cuối cùng tham gia vào ngành. Vì bạn , Ban đầu Điều thu hút bạn là công nghệ.


Evan:Đúng, chúng tôi bắt đầu vào năm 2011, tôi bắt đầu chú ý đến Bitcoin khi tôi vẫn còn học trung học. Công nghệ chuỗi khối đằng sau Bitcoin thực sự mạnh mẽ và hấp dẫn, bạn có thể muốn làm điều này, thường yêu cầu thuật toán paxos. Sự đồng thuận của tiền điện tử và POW khá phức tạp, nhưng chúng khá thú vị để nghiên cứu.


Justin:Được rồi, bây giờ chúng ta hãy nói về Coda! Vì vậy, cuối cùng bạn đã quyết định khởi chạy chuỗi khối Lớp 1. Coinbase Ventures cũng tham gia vào vòng hạt giống. Đây cũng là một công nghệ rất thú vị, vì vậy tôi muốn nghe nguồn cảm hứng đằng sau dự án và lý do bạn quyết định khởi chạy Coda. Bạn có thể nói về nó Coda là gì?


Evan:Khi chúng ta bắt đầu xem xét, điều gì Giao thức lớp cơ sở là gì? Nó như thế nào? Thành phần của nó là gì? Điều chúng tôi nhận thấy là nếu bạn muốn trở thành một phần của chuỗi, bạn phải chạy một nút đầy đủ, một chuỗi khối như Bitcoin, bạn phải xác minh, tải xuống và truy cập chuỗi khối, công nghệ ngày nay rất quan trọng, bởi vì bạn phải tải xuống hoàn toàn toàn bộ chuỗi khối. Nếu bạn kiểm tra trạng thái dữ liệu hiện tại, về cơ bản nó là hàng trăm gigabyte. Sẽ mất vài ngày để tải xuống hoàn toàn dữ liệu đã đồng bộ hóa và bạn phải luôn trực tuyến trước khi quá trình tải xuống có thể hoàn tất. Và khi nhiều giao dịch được thêm vào, dữ liệu sẽ ngày càng lớn hơn. Điều này cũng truyền cảm hứng cho chúng tôi thực sự nghiên cứu sâu về kích thước khối, đó chính xác là sự đổi mới kỹ thuật mà Coda thực hiện.


Justin:Cụ thể hơn, tôi nghĩ đó là Điều thú vị là mục tiêu của Coda: một blockchain đơn giản thực sự nén kích thước khối đến mức tối đa. Tiếp theo, hãy tìm hiểu cách đạt được nó.


Đối với những người đang ngồi đây, có bao nhiêu người trong số các bạn đã từng chạy nút đầy đủ của riêng mình trên bất kỳ blockchain nào? Vì vậy, tôi nghĩ rằng tất cả chúng ta đều tương tác với các chuỗi khối này thông qua các bên thứ ba, chúng tôi không phải là những người tham gia không đáng tin cậy trong các chuỗi khối này và khi chúng tôi nghĩ về điều đó, có một điều là, nếu mọi người phải sử dụng dịch vụ của bên thứ ba, thì điều này sẽ vẫn được phân cấp như thế nào và cách chúng tôi tạo ra các ứng dụng và dự án dựa trên những thứ này. Đây chính là điều mà tôi nghĩ Team Coda đang giải quyết cốt lõi.


Tôi nghĩ đây là một chủ đề rất kỹ thuật để nói đến, đặc biệt là khi Coda đang thực hiện một số công việc thực sự mang tính đột phá với zk-SNARK The điều tôi muốn chúng ta nói đến là nó diễn ra như thế nào? Bạn cố gắng làm cho nó đơn giản và dễ hiểu. Bạn có thể giải thích, làm thế nào Coda có thể duy trì sự đơn giản?


Evan:Được rồi, để tôi thử Thử thử xem , vì vậy, thông thường khi bạn có một loại tiền điện tử và muốn sử dụng nó, bạn muốn xác minh nó, bạn phải tải xuống tất cả các khối trong chuỗi khối và sau khi tải xuống, bạn sẽ có tất cả dữ liệu, nhưng nếu bạn muốn thì càng có nhiều khối hơn được thêm vào, blockchain sẽ ngày càng dài hơn.


Vì vậy, hãy suy nghĩ về mục đích của blockchain, những gì nó làm là chứng minh cho tôi thấy rằng một số trạng thái nhất định trên thế giới giống như trạng thái thực sự của thế giới và thế giới Ở trạng thái mạnh nhất, một số cơ sở dữ liệu, một số sổ cái là sổ cái thực. Khi đó chúng ta phải hỏi: tại sao những bằng chứng này phải dài n khối. Có cách nào để nén nó bằng cách nào đó không, câu trả lời là có, bạn có thể sử dụng bằng chứng không có kiến thức để tạo bằng chứng về trạng thái hiện tại của cơ sở dữ liệu trong khi vẫn giữ kích thước rất nhỏ.


Trên thực tế, bằng chứng chỉ có kích thước không đổi và chỉ vài kilobyte, vì vậy khi đã có nó, bạn không cần phải tải xuống toàn bộ chuỗi khối . Bạn chỉ cần lưu trạng thái hiện tại của cơ sở dữ liệu và chứng minh rằng cơ sở dữ liệu đó đúng như bạn mong muốn.


Justin:Điều này có thể hiểu được không? Khi mọi người tham gia nhận được bằng chứng rất ngắn gọn về blockchain, những người khác phải tải xuống toàn bộ giao dịch lịch sử, phải không?


Evan:Không hẳn, họ có thể Chọn giữ nó và sau đó bạn biết nó giống như bất kỳ blockchain nào khác và họ có thể xem toàn bộ lịch sử nếu họ muốn. Nhưng để trở thành nút đồng thuận, tất cả những gì bạn phải làm là duy trì trạng thái hiện tại của blockchain, nghĩa là bạn chỉ cần duy trì tất cả số dư tài khoản hiện tại tại thời điểm hiện tại và nếu mọi thứ thay đổi, bạn có thể bỏ qua dữ liệu cũ.


Justin:Điều này thật thú vị. Bạn có thể nói về quận hiện tại không Blockchain đang cố gắng giải quyết những vấn đề và trường hợp sử dụng nào?


Evan:Ừ, vậy ý tôi là chúng ta phải không? vừa thảo luận ngắn gọn về một vấn đề, chẳng hạn như nếu bạn muốn tải xuống một nút đầy đủ bây giờ thì sẽ mất vài ngày. Khi bạn có một blockchain được đồng bộ hóa, bạn có thể tải xuống ngay một nút đầy đủ. Điều này có nghĩa là thông thường trong tiền điện tử, có một số căng thẳng giữa khả năng mở rộng và phân cấp của chuỗi khối.


Trong trường hợp Bitcoin, họ giữ kích thước khối rất thấp vì họ muốn tối đa hóa tính phân cấp. Nếu kích thước khối, bạn cần thêm ngày càng nhiều dữ liệu vào blockchain và kích thước của nó sẽ ngày càng tăng nhanh hơn. Đối với các blockchain truyền thống, bạn không dám để kích thước khối trở nên quá lớn, nhưng một khi kích thước blockchain của bạn vẫn không thay đổi. Bạn có thể đặt kích thước khối thành bất kỳ kích thước nào bạn muốn, lớn nhất mà mạng có thể xử lý. Bởi vì nó chỉ được thu gọn thành bằng chứng không có kiến thức nhỏ này nên nó cũng không ảnh hưởng đến sự phân cấp của chuỗi, đây là một lợi thế lớn mà bạn có được để duy trì thông lượng và sự phân cấp.


Justin: Thật là một blockchain đơn giản Bạn thấy thế nào đạt được khả năng mở rộng và thông lượng cùng một lúc? Bạn có thể chia sẻ nó với mọi người không?


Evan:Ừ, vậy chúng ta hãy suy nghĩ về điều đó Chúng ta hãy xem thông lượng là gì. Thông lượng là số lượng giao dịch bạn thêm vào blockchain trong một đơn vị thời gian, thực chất là kích thước khối. Bởi vì nếu kích thước khối của bạn là bạn biết từng khối riêng lẻ mỗi phút và bạn tăng gấp đôi kích thước khối, bạn sẽ tăng gấp đôi thông lượng.


Vì vậy, nhìn chung điều này sẽ không tốt vì bạn đang tăng tốc độ tăng trưởng của blockchain, điều này không tốt cho việc phân quyền. Nhưng với Coda, khi bạn có một khối chứa tất cả các giao dịch này trong đó, bạn sẽ biến khối đó thành một bằng chứng không có kiến thức mới và bạn không cần phải giữ khối đó nữa. Bạn có bằng chứng không có kiến thức mới với cơ sở dữ liệu mới, vì vậy điều đó có nghĩa là bạn có thể tạo kích thước khối rất lớn nhưng kích thước bằng chứng của bạn vẫn giữ nguyên.


Justin: Chúng ta hãy nhìn sâu hơn về ZK - SNARKs, nó giống như một công nghệ quan sát kỳ diệu, ma thuật mã hóa, ma thuật mật mã. Mặc dù tôi có nền tảng toán học nhưng tôi đã cố gắng hiểu ZK-SNARK nhiều lần, nhưng điều này thật khó đối với tôi, thậm chí vì nó là một phần cốt lõi của Giao thức Coda. Tôi tự hỏi liệu bạn có thể dành chút thời gian để giải thích cách ZK-SNARK hoạt động không?Làm thế nào để chúng thực sự tạo ra một bằng chứng rất ngắn gọn?


Evan:Tôi nghĩ chúng ta có thể hiểu số 0 ở nhiều cấp độ. kiến thức, hãy để tôi bắt đầu với một chút gì đó mang tính kỹ thuật và sau đó tôi sẽ sử dụng phép loại suy để giúp mọi người dễ hiểu hơn.

Nếu bạn tưởng tượng mình muốn chạy một phép tính, nói chung, muốn biết kết quả của phép tính đó thì bạn phải tự mình chạy nó, và bạn phải biết nói với máy tính của mình: "Được rồi , Mình đã Nhập dữ liệu rồi, xem kết quả đầu ra sẽ như thế nào?”, hãy xem kết quả tính toán có thực sự đáp ứng được mong đợi của chúng ta hay không.


Bằng chứng không có kiến thức cho phép chúng tôi làm điều gì đó khác biệt, tức là chúng tôi không cần phải tự chạy chương trình hoặc những người khác cũng có thể Chạy chương trình và ai đó sẽ ngẫu nhiên cung cấp cho bạn một số bằng chứng trên Internet. Những bằng chứng này giống như "kết quả bằng chứng" mà bạn nhận được khi tự chạy chương trình. Vì vậy, điều này thật tuyệt vì với blockchain, bạn không cần phải chạy tính toán để kiểm tra toàn bộ blockchain, bạn chỉ cần kiểm tra bằng chứng không có kiến thức đại diện cho tính toán đó.


Ngoại trừ sự hiểu biết về mặt kỹ thuật, bạn có thể hiểu nó theo cách này và nghĩ: Giống như bạn biết một hòn đá lớn, tôi muốn cho bạn biết bằng chứng rằng tôi biết nó tồn tại. Một điều tôi có thể làm là đưa bạn đi xem tảng đá, hoặc tôi kéo tảng đá và mang nó đến cho bạn.


Một điều khác tôi có thể làm là chụp ảnh tảng đá đó và sau đó tôi có thể cho bạn xem bức ảnh đó vì bạn có thể nhìn thấy trong bức ảnh đó, bạn tin điều đó tồn tại, đó là bằng chứng không có kiến thức, giống như có rất ít bằng chứng cho thấy thứ gì đó thực sự tồn tại, bạn không cần phải thực sự nhìn thấy thứ đó vì bằng chứng (bức ảnh này) hoàn toàn chứng minh rằng nó tồn tại.


Justin:Bằng chứng rất thú vị, không có kiến thức Về cơ bản là đóng gói trạng thái của chuỗi khối thành một đoạn dữ liệu nhỏ, đây là một bằng chứng đệ quy. Đệ quy đóng vai trò như thế nào trong chuỗi khối Coda?


Evan: Hãy tưởng tượng nếu mỗi lần Khi chúng ta thêm dữ liệu mới vào blockchain, chúng ta phải tính toán lại bằng chứng này. Đó thực sự là một vấn đề đau đầu vì khi blockchain dài 10 mét, có thể đó là bằng chứng 10KB của bạn, nhưng khi blockchain dài 10.000 mét, bây giờ bằng chứng của bạn có kích thước 10.000KB, cũng rất lớn. Vì vậy, bạn cần một cách để thực hiện một lượng công việc liên tục mỗi khi cập nhật chuỗi khối và đó là lúc đệ quy xuất hiện.


Ví dụ: bây giờ chúng tôi muốn cập nhật blockchain, chúng tôi sử dụng blockchain hiện có cho blockchain Coda cho đến nay, chẳng hạn như khối thứ 5000. Chúng tôi xem xét bằng chứng mà chúng tôi có cho việc này và chúng tôi kết hợp bằng chứng đó với một phần bằng chứng cho biết dữ liệu mà chúng tôi muốn thêm vào bằng chứng cũng chính xác. Vì vậy, bây giờ chúng tôi có bằng chứng rằng chúng tôi có một chuỗi khối có độ dài khối 5.000 và sau đó chúng tôi chỉ cần thêm một khối mới.


Bây giờ chúng ta có thể tạo chứng minh mới thứ 5001, do đó chứng minh cũng được cập nhật đệ quy nên rất tiết kiệm thời gian và công sức -tiết kiệm khối lượng công việc.


Justin:Tôi không biết có sẽ nhiều hơn Một cách đơn giản để hiểu ZK-SNARK?Quá kỹ thuật!Điều tôi hiểu là bằng chứng đệ quy là thêm bằng chứng vào bằng chứng, rồi thêm bằng chứng vào bằng chứng. Vì vậy, bất cứ khi nào ai đó cần tham gia hệ sinh thái Coda, tất cả những gì họ cần là bằng chứng đệ quy hiện tại, được mã hóa dưới dạng bằng chứng không có kiến thức, nhưng thực sự có một chuỗi khối đằng sau nó, được kết nối bởi tất cả các khối khác cùng nhau và được mã hóa ở đó, và mã hóa gốc giao dịch. Có một sổ cái ở đâu đó, tất cả đều được chứng minh và xác minh bằng toán học.


Evan:Ừ, nó giống như một bức ảnh chữ A , một bức ảnh, một bức ảnh, hoặc mỗi bức ảnh được đưa vào ảnh, một bức tượng trưng cho blockchain trước đó, giống như những gì bạn thêm vào, có thể hiểu theo cách đó. Nó mang tính đệ quy giống như một đường hầm ảnh hơn, cho phép bạn truy tìm lại khối nguồn gốc.


Justin:Đúng vậy, đường hầm ảnh, tất cả cách Tìm kiếm hướng xuống dưới bằng Khối Sáng tạo. Vì vậy, khi chúng tôi nghĩ về điều này có ý nghĩa gì đối với người dùng cuối? Ý tôi là hỏi có bao nhiêu bạn đã chạy các nút đầy đủ trong bất kỳ blockchain nào? Tôi đoán câu trả lời là không nhiều. Bởi vì rất khó khăn với các nút đầy đủ ngày nay và bất kỳ chuỗi khối nào khác mà bạn có toàn bộ lịch sử giao dịch, bạn phải có lịch sử tiếp tục với mỗi thay đổi trạng thái khi mỗi khối được áp dụng.


Với Coda, bạn chỉ cần một lượng rất nhỏ dữ liệu chứa bằng chứng cho thấy blockchain tồn tại.


Evan:Ừ, vậy là chúng ta đã thảo luận Một số câu hỏi về khả năng mở rộng, nhưng chúng tôi đã nói về tác động đối với người dùng cuối và đó không phải là tất cả, bởi vì bằng chứng này không chỉ có kích thước không đổi mà còn rất nhỏ, khoảng vài kilobyte, vì vậy bất kỳ người dùng nào sử dụng trình duyệt web, chuỗi khối đầy đủ có sẵn trên thiết bị giống như điện thoại di động.


So sánh Coda với những người khác và bạn sẽ biết cái nào mạnh hơn. Nếu bạn là người dùng cuối, bạn không cần phải suy nghĩ xem mình sẽ tin tưởng bên thứ ba nào vì bạn có thể kết nối thiết bị của mình trực tiếp với blockchain, kết nối với mạng và đảm bảo rằng nó có chuỗi mạnh nhất và đảm bảo rằng nó có trạng thái thực sự của dữ liệu thế giới, v.v.


Nếu bạn là nhà phát triển, bạn không cần phải nghĩ đến việc xây dựng cơ sở hạ tầng để kết nối người dùng của mình (ví dụ: ứng dụng, thiết bị người dùng của họ) với chuỗi khối, Bởi vì thiết bị người dùng của bạn có thể được thực hiện thay mặt cho ứng dụng của bạn nên nó có thể kết nối với chuỗi khối.


Justin: Vậy bạn nghĩ nó sẽ như thế nào sẽ như thế nào? Còn ứng dụng thì sao?


Evan:Điều thú vị nhất trước đây là được có thể Xây dựng thứ gì đó giống như nhà phát triển, người dùng cuối có thể nhanh chóng truy cập và nhanh chóng xây dựng những thứ mới cho. Và điều đặc biệt khiến tôi phấn khích là bạn có thể tải xuống Ứng dụng từ cửa hàng tiền kỹ thuật số, giống như bạn biết giá trị của tiền kỹ thuật số và bạn có thể nhúng nó vào ứng dụng và xây dựng các ứng dụng mới. Điều khiến tôi hào hứng hơn ngay khi nghĩ về nó giống như việc có thể phát triển các ứng dụng có khả năng điều phối số lượng lớn người dùng, giống như việc có nhiều người truy cập một trang web,



Justin: Tuyệt vời, vì vậy chúng tôi muốn nâng nó lên một chút về mặt kỹ thuật vì tôi nghĩ đó là cốt lõi của giao thức Coda. Tôi có một số câu hỏi về ý nghĩa đằng sau việc xây dựng một chuỗi khối ngắn gọn và sử dụng ZK SNARK; ZK SNARK giống như một phép thuật mật mã mới thực sự sáng tạo, tương đối mới vào thời điểm hiện tại và những thứ hiện được sử dụng nhiều hơn trong lĩnh vực mật mã phải là những thứ có đã được thử nghiệm chiến đấu.


Vì chúng đã có từ lâu nên khi sử dụng ZK-SNARK, bạn sẽ tự tin hơn rằng chúng tôi hiểu được ranh giới của hệ thống, chúng rất mới và chỉ có một số ít chuyên gia trên thế giới hiểu được chúng. Vì vậy, tôi tò mò liệu chúng ta có nên lo lắng rằng vào một thời điểm nào đó trong tương lai ai đó có thể tìm ra một cách mới để chọc hoặc phá vỡ nó hay không. Giống như chúng ta nên nghĩ thế nào về rủi ro này?


Evan: Cũng giống như các hệ thống mã hóa, SNARKs Like Đã được thử nghiệm chiến đấu rất tốt, tôi nghĩ chỉ vì họ sẽ mạnh hơn trong tương lai nhờ sự đổi mới. Tốc độ mọi người cập nhật kiến thức của mình cũng thay đổi theo tốc độ phát triển của công nghệ, điều này khiến họ giống như kiến thức đại chúng hơn là giống như kiến thức mới hay bất cứ thứ gì xung quanh họ, và tôi rất vui vì mọi người đang nghĩ như vậy. về nó theo cách tương tự. Hãy tưởng tượng bạn biết kiến thức đại chúng. Mật mã khóa bạn đang băm cho chúng tôi như thể bạn không nhất thiết phải biết tất cả chi tiết về lý do tại sao hàm băm hoạt động, nhưng giống như bạn biết nó đã được thử nghiệm qua thực tế và bạn tin rằng nó có tác dụng với mọi người thực sự hiểu SNARK.


Justin:Đúng vậy, vậy cải tiến quan trọng mà bạn thực hiện ở đây Một là cách cải thiện hiệu quả tính toán SNARK và bạn đã đề cập rằng theo truyền thống, các dự án sử dụng bất kỳ loại ZK-SNARK nào đều yêu cầu nhiều sức mạnh tính toán, điều này có những ràng buộc và hạn chế nhất định đối với hệ thống của bạn. trải nghiệm của nhà phát triển?


Evan:Tác động lớn nhất là khi bạn Quyết định việc sử dụng các nguyên hàm mật mã khác nhau trong giao thức của bạn (như hàm băm và mật mã khóa công khai) sẽ hiệu quả hơn trong SNARK so với các giao thức khác. Vì vậy, nếu bạn nhìn vào thứ gì đó giống như Bitcoin, chẳng hạn như sơ đồ băm và sơ đồ chữ ký mà nó sử dụng sẽ kém hiệu quả hơn trong SNARK, nhưng nếu bạn thay đổi các tham số môi của đường cong mà bạn sử dụng và hàm băm mà bạn sử dụng, thì bạn Bạn có thể tìm thấy các giải pháp rất hiệu quả trong SNARK và trải nghiệm tổng thể sẽ rất tốt.


Justin: Câu hỏi kỹ thuật cuối cùng, vậy nếu Do chúng ta thực sự phải hạn chế cách sử dụng ZK SNARK để chúng hiệu quả hơn? Điều này có nghĩa là những người phát triển và xây dựng các ứng dụng này trên Coda phải sử dụng các thư viện hoặc ngôn ngữ cũng xác nhận ủng hộ ranh giới của hệ thống ZK-SNARK này?


Evan: Vậy là, cho đến nay, bạn Nó có vẻ như mọi thứ bạn muốn làm trong thế giới thực đều có giải pháp thay thế và ZK-SNARK sẽ có các lựa chọn thay thế trong bằng chứng không có kiến thức. Nếu bạn nghĩ về cách bạn thực sự viết mã bằng chứng không có kiến thức, thì có hai cách để nghĩ về nó. Điều đặc biệt là với Coda, bạn có thể viết thứ gì đó giống như mã chứng minh không có kiến thức ban đầu, ừm, ngôn ngữ lập trình này chúng tôi viết là SNARKy hoặc ngôn ngữ khác là chúng tôi có thể viết chương trình SNARKy hoạt động như hợp ngữ của một máy ảo và sau đó bạn viết chương trình đó rồi biên dịch nó và với SNARK đệ quy, bạn có thể biên dịch bất kỳ ngôn ngữ nào bạn muốn thành hợp ngữ.


Justin: Có nhiều cách chúng ta có thể thực hiện điều này Thành thật mà nói, mọi thứ trở nên tốt hơn, đầu tôi như nổ tung khi đọc sách trắng kỹ thuật Coda, nhân tiện, nó rất giống toán Opaka. Hãy nói về điều khác, tôi muốn nói về cá nhân bạn với tư cách là người sáng lập, bạn có biết bạn là gì không? kỳ vọng cho sự phát triển trong 5 năm của Coda là gì? Bạn muốn thấy loại tiến bộ nào trong 5 năm tới?


Evan:Trong vài năm tới, tôi hy vọng được gặp To thời điểm mà mọi người về cơ bản đang sử dụng tiền điện tử để phát triển và xây dựng những thứ mà mọi người thích, sẽ có cơ sở người dùng rộng hơn, những người cũng có thể yêu thích mật mã nhiều như họ thích tiền điện tử. Nó không giống như việc phát minh lại thứ gì đó từ một hệ thống tài chính cũ, nó đang xây dựng thứ gì đó mới mẻ, thú vị và hấp dẫn cho mọi người, và tôi nghĩ tôi đang bắt đầu thấy điều đó diễn ra từ từ. Sự nhiệt tình và nhận thức về tiền điện tử ngày càng tăng hoặc bạn biết đấy, hãy thử ra các ứng dụng mới trên internet và tôi muốn thấy sự thay đổi này có tác động đến những người thực sự thích sử dụng tiền điện tử để cung cấp sự minh bạch tài chính mà internet hiện có. Hệ thống này rất mờ đục, giống như không thể tạo ra một ứng dụng mới Điều này, tôi thực sự vui mừng khi thấy tiền điện tử và những thứ như O(1) Labs hy vọng sẽ tạo ra tác động ở đó vì chúng tôi có thể xây dựng một hệ thống mới công bằng và minh bạch.


Justin:Ừ, thật thú vị, Bạn đã đề cập đến vấn đề tài chính Mặt khác, tôi nhận thấy rằng các dự án khác được xây dựng trên ZK SNARK đang sử dụng nó cho các khoản thanh toán riêng tư ẩn danh, trong khi Coda được sử dụng để tạo các chuỗi khối đơn giản. Và bạn? Bạn có kế hoạch sử dụng Coda để bảo vệ quyền riêng tư không?


Evan:Đúng, tôi nghĩ quyền riêng tư rất quan trọng Quan trọng, đây là thứ chúng tôi muốn thêm vào. Vì vậy, những gì đã làm được cho chúng tôi cho đến nay giống như SAR không có bằng chứng về kiến thức, giống như mã gốc trên giao thức. Thật dễ dàng, bạn có thể xác minh đệ quy một khối mới theo cách đệ quy giao dịch riêng tư. Vì vậy, về cốt lõi, như bạn biết, việc thực hiện kết hợp đệ quy các bằng chứng không có kiến thức này là cần thiết, nhưng đến một lúc nào đó, chúng tôi hy vọng cũng sẽ tăng cường quyền riêng tư.


Justin:Tuyệt vời, cá nhân tôi so sánh tôi' Tôi tò mò, bạn có gặp phải thách thức nào trong việc thiết lập giao thức Lớp 1 không?


Evan:Ừ, ý tôi là Có rất nhiều ý tưởng xoay quanh chúng tôi mỗi ngày. Chúng tôi muốn viết một giao thức bảo mật. Ai sẽ sử dụng nó? Làm thế nào để lặp đi lặp lại nâng cấp công nghệ? Trải nghiệm người dùng sẽ như thế nào? Như một! Đối với sự phát triển trong tương lai của toàn bộ dự án, việc lập kế hoạch trong tương lai là điều khó khăn nhất.


Justin: Có rủi ro nào không hoặc bạn nghĩ nó có thể xảy ra như thế nào thành công không? Điều rất quan trọng là thu hút các nhà phát triển, người dùng và mọi người sử dụng công nghệ mới này.


Evan:Tôi nghĩ về những gì chúng ta đang làm , Chúng ta phải tiến lên từng bước và tối ưu hóa từng chút một. Giống như các hộp công cụ trực tuyến mà tôi sử dụng như github hoặc một số thứ tôi có thể bắt đầu sử dụng, tôi nghĩ chúng ta phải đảm bảo trải nghiệm người dùng được tinh tế, chỉ bằng cách làm cho trải nghiệm người dùng tốt, chúng ta mới có thể tác động một cách tinh tế đến ý tưởng của họ.


Justin:Việc xây dựng giao thức Lớp 1 là đầy thách thức là bạn cần kết nối tất cả những chi tiết nhỏ khác nhau này một cách thật hoàn hảo. Dự án hiện đang ở đâu?


Evan: Vì vậy, chạm vào ít thứ hơn là rất Đơn giản , như tôi nghĩ bởi vì chúng tôi có thể xây dựng các ghi chú điện thoại như bạn biết có thể chạy ở mọi nơi, điều đó giúp đơn giản hóa cách chúng tôi phát triển nội dung vì mọi nền tảng đều được xử lý giống nhau và cũng giống như mọi nền tảng nền tảng một chút. Giống như xử lý toàn bộ cơ sở hạ tầng và tự phụ trợ , vì vậy điều này giúp đảm bảo trải nghiệm người dùng tốt hơn vì chúng ta không phải suy nghĩ về tất cả các phần mềm trung gian và các thành phần trung gian. Đây có lẽ là một trong những lợi ích chính dành cho người viết Coda, chúng tôi đang loại bỏ các hạn chế về phần mềm trung gian giữa nhà phát triển và người dùng;


Trong Lộ trình của chúng tôi, tiếp theo sẽ có mạng thử nghiệm công khai sẽ sớm ra mắt, sau đó chúng tôi sẽ khởi chạy mạng thử nghiệm công khai và khi chúng tôi thử nghiệm mạng để đảm bảo mọi thứ diễn ra suôn sẻ trước khi ra mắt, các nhà phát triển có thể bắt đầu xây dựng các dự án nhỏ trên Coda.


Justin: Có ngày phát hành mainnet rõ ràng ?


Evan:Tôi hy vọng điều đó trong vài năm tới ngày Chúng tôi sẽ bắt đầu triển khai testnet trước tiên vào tháng tới và sau đó chúng tôi sẽ cho bạn biết chúng tôi sẽ xem bạn biết khối lượng công việc sẽ như thế nào từ đó nhưng hy vọng nó sẽ không quá cao trước khi khởi chạy mạng chính, một điều cần đảm bảo là nó gần hoàn thiện chức năng, tất cả các thành phần đều đã vượt qua quá trình kiểm tra an toàn;


Justin:Là nhà sáng lập kỹ thuật, bạn phải rất nhanh nhẹn Học tập, bạn nghĩ bài học quý giá nhất bạn đã học được cho đến nay là gì?


Evan: Vẫn sẽ yêu cầu trợ giúp như bình thường , đồng thời lắng nghe rất nhiều đề xuất từ các chuyên gia tư vấn và nhà đầu tư của chúng tôi. Họ đã xem rất nhiều dự án trong vòng tròn này và đưa ra rất nhiều đề xuất. Chúng ta có thể tránh được nhiều con đường vòng. Tôi cũng nghĩ rằng trực giác rất quan trọng. Một khi của bạn trực giác mách bảo, bạn có thể làm được, nếu điều gì đúng thì bạn phải dũng cảm tiến về phía trước.


Justin:Cuộc phỏng vấn sắp kết thúc . Cảm ơn Evan. Với tư cách là nhà đầu tư vào Coda, chúng tôi sẵn lòng hỗ trợ bạn trong quá trình vận hành, hướng dẫn bạn theo cách riêng của chúng tôi nếu khả thi.


Liên kết gốc


Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

举报 Báo lỗi/Báo cáo
Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi