Hoạt động của nhà phát triển: Đánh giá ba ngày về Hội thảo Vật liệu nền Vũ Hán
Phala可信网络
2020-12-16 02:10
本文约3242字,阅读全文需要约13分钟
Định hướng công nghệ, ưu tiên công nghệ.

Hoạt động của nhà phát triển | Đánh giá ba ngày hội thảo chất nền Vũ Hán

Từ ngày 10 tháng 12 đến ngày 13 tháng 12, Yin Hang và Wang Zhe của nhóm Phala đã đến Vũ Hán cùng với Crust CTO Fan Zikun, nhà phát triển Litentry Wu Yifei, Yiyi + Community Yaxun, nhà phát triển Substrate Guo Bin và Long Jingqi, và Đại học Khoa học và Công nghệ Huazhong. Công nghệ Trường Phần mềm, Trường Giáo dục và Đào tạo của Đại học Khoa học và Công nghệ Huazhong, và Ủy ban Đặc biệt về Khoa học Dữ liệu và Dữ liệu Lớn của Hiệp hội Nghiên cứu Hoạt động của tỉnh Hồ Bắc đã cùng nhau tổ chức khóa đào tạo đầu tiên về công nghệ chuỗi khối (nâng cao) tại Vũ Hán (gọi tắt là khóa đào tạo).

Khóa học này chủ yếu xoay quanh các nguyên tắc cơ bản của công nghệ chuỗi khối và sự phát triển của chuỗi khối Substrate. Substrate là một khung blockchain được tạo và phát triển bởi Parity, một nhóm phát triển blockchain do người đồng sáng lập Ethereum, Gavin Wood, đứng đầu vào năm 2018. Nó cũng là một trong những khung blockchain mới nhất, tiên tiến nhất, dễ sử dụng nhất và được hỗ trợ nhiều nhất trong lĩnh vực blockchain hiện tại. Chuỗi khối dựa trên khung Substrate thực hiện các hoạt động xây dựng chuỗi khối và chuỗi chéo dễ dàng. Khung Substrate gói gọn tất cả các mô-đun cần thiết cho hệ thống chuỗi khối và tích hợp các công nghệ tiên tiến như libp2p và WASM, giúp việc phát triển chuỗi khối trở nên dễ dàng hơn.

Chỉ trong vài ngày, chúng tôi đã dạy rất nhiều chủ đề thiết thực và thú vị, hãy cùng tham khảo nhé👇

Phần 1: Tóm tắt lịch sử và các kịch bản ứng dụng của chuỗi khối

Ở đầu chương, đồng sáng lập Phala & COO Wang Zhe đã giới thiệu ngắn gọn về sự phát triển của blockchain. Tại lớp, anh đã phổ biến cho sinh viên các đặc điểm và phân loại blockchain, cũng như các kịch bản ứng dụng của công nghệ blockchain đã được tích hợp với các ngành như tài chính chuỗi cung ứng, truy xuất nguồn gốc nông nghiệp, bảo hiểm, chia sẻ bí mật dữ liệu y tế và blockchain. con dấu chính thức, DCEP, v.v. Tại lớp học, anh hy vọng rằng mọi người đam mê và phát triển khi tham gia vào ngành này hoặc muốn tìm hiểu các công nghệ liên quan đều nhận ra rằng công nghệ là nền tảng và công nghệ là trên hết.

Từ kỷ nguyên 1.0 được đại diện bởi Bitcoin đến kỷ nguyên 2.0 được đại diện bởi Ethereum, chuỗi khối đã hoàn thành việc nâng cấp từ một lần chuyển tài sản duy nhất sang điện toán có thể lập trình. Tuy nhiên, thế hệ công nghệ blockchain mới do công nghệ Substrate dẫn đầu giúp cho việc phát triển blockchain và tương tác dữ liệu trên chuỗi trở nên cực kỳ đơn giản. —— Vương Triết

Phần 2: Bắt đầu với Blockchain

Trong phần thứ hai, Ya Xun, người sáng lập Yiyi+, cộng đồng nhà phát triển chuỗi khối lớn nhất ở Trung Quốc, đã giới thiệu tổng thể về khái niệm chuỗi khối. Cô ấy đã giới thiệu ngắn gọn về tình trạng ngành và nền tảng phát triển chuỗi khối, xu hướng phát triển chuỗi khối và các năng lực cần thiết để phát triển chuỗi khối.

Yêu cầu khả năng cơ bản của nhà phát triển:

1) Hiểu các đặc điểm của chuỗi khối và các vấn đề mà nó cố gắng giải quyết;

2) Quen thuộc với các thành phần chức năng cốt lõi của chuỗi khối;

3) Nắm vững mô hình phát triển của các ứng dụng phi tập trung điển hình;

4) Kết hợp các công nghệ khác nhau với chuỗi khối để giải quyết các vấn đề trong thế giới thực, v.v.

—— Nhã Tấn

Phần 3: Rust language entry & nâng cao

Trong phần thứ ba, Guo Bin, Đại sứ Polkadot Trung Quốc, đại sứ khóa học trực tuyến Substrate và là bậc thầy về blockchain tại Đại học Beihang, đã giới thiệu ngắn gọn về Rust và ngôn ngữ vĩ mô.

Đầu tiên, ông giới thiệu cuộc tấn công Ethereum nổi tiếng trong lịch sử blockchain: hacker gọi lệnh extcodesize và thực hiện 50.000 cuộc tấn công vào một khối, ứng dụng khách Parity dựa trên Rust vẫn cung cấp dịch vụ bình thường bất chấp áp lực và trở nên nổi tiếng từ đó on. , Rust đã thu hút được rất nhiều sự chú ý trong lĩnh vực blockchain;

Ngoài ra, xung quanh việc áp dụng ngôn ngữ Rust trong Substrate, ông đã giải thích chi tiết về các khía cạnh của loại dữ liệu ngôn ngữ Rust và kiểm soát quy trình, hệ thống loại và cơ chế sở hữu, mẫu thiết kế macro Rust&Substrate, v.v. Đặc biệt:

  • Hiểu lịch sử, tính năng và quá trình biên dịch ngôn ngữ Rust;

  • Quen thuộc với các kiểu dữ liệu phổ biến và các mẫu thiết kế của Substrate;

  • Hiểu cách thức hoạt động của hệ thống loại Rust và quyền sở hữu;

  • Nắm vững khả năng cơ bản của việc sử dụng khung phát triển Substrate để phát triển thực tế.

Sự kết hợp giữa Rust và chuỗi khối là một trải nghiệm rất tuyệt vời, không chỉ bởi vì Rust cho phép chúng tôi tự tin viết phần mềm phức tạp và hiệu suất cao, mà còn bởi vì nó thú vị khi viết, dễ đọc và trừu tượng với chi phí bằng không. Lịch sử phát triển của blockchain là lịch sử đấu tranh với tin tặc, chúng ta có lý do để tin rằng "con cua nhỏ" này có thể khiến ngành công nghiệp blockchain trở nên thịnh vượng hơn! —— Quách Bân

Phần 4: Bắt đầu với Phát triển Chất nền và Tính toán Quyền riêng tư

Trong phần thứ tư, Yin Hang và Fan Zikun, những nhà phát triển xuất sắc của hệ sinh thái Substrate, đã kết hợp kinh nghiệm phát triển dự án của riêng họ để mô tả chi tiết những khó khăn cần được chú ý và cân nhắc trong quá trình phát triển.

CTO Fan Zikun của Crust đã giải thích từng bước quy trình phát hành chuỗi trên Substrate từ Rust, Wasm đến Node-template, polkadot.js. Trong buổi chia sẻ này, anh tập trung vào chủ đề "Phát triển ứng dụng nâng cao Substrate", từ việc giới thiệu chi tiết và cài đặt Ứng dụng Polkadot-JS, giải thích các chức năng phổ biến, sử dụng Substrate để xây dựng chuỗi khối và ứng dụng của nó trong kho lưu trữ phân tán, v.v. .Lời giải chi tiết. Thông qua khóa học này, giúp học viên hiểu được các thành phần và cấu tạo cơ bản của chuỗi khối, kiến ​​thức cơ bản về Substrate, nguyên tắc của Polkadot Host (nguyên tắc cơ bản của Substrate), xây dựng chuỗi của riêng mình thông qua Substrate, hiểu và sử dụng Polkadot-js/ ứng dụng và về Lưu trữ phân tán và Mạng lớp vỏ.

Mạng lưu trữ phi tập trung (DSN) là một mô hình kinh doanh lưu trữ sử dụng công nghệ lưu trữ phân tán để lưu trữ tệp hoặc các đoạn tập hợp tệp trong không gian lưu trữ do nhà cung cấp cung cấp. Về mặt kỹ thuật, tương tự như BitTorrent, mạng có thể định địa chỉ nội dung do DHT xây dựng có thể đảm bảo rằng mọi tài nguyên được khai báo trong mạng đều có thể được tìm thấy và truy cập. Mạng lớp vỏ khuyến khích các cá nhân cung cấp tài nguyên lưu trữ và xây dựng mạng lưu trữ biên, phi tập trung theo cách phi tập trung. —— Phạm Tử Khôn

Yin Hang, người đồng sáng lập và nhà phát triển chính của Phala, đã phổ biến công nghệ bảo mật chuỗi khối và kiến ​​thức liên quan đến quyền riêng tư cho mọi người. Lấy hợp đồng thông minh bí mật Phala làm ví dụ, ông giải thích nguyên tắc, triển khai và cách chơi của công nghệ bảo mật chuỗi khối. Đồng thời, ông nói rằng nếu công nghệ bảo mật TEE được kết hợp với công nghệ Web2 cơ bản như Google Cloud, thì tính bảo mật, khả năng mở rộng và tính khả dụng sẽ rất cao và triển vọng ứng dụng sẽ rất rộng. Khía cạnh nàyTài khoản công cộng PhalaĐã có đầy đủ tài liệu video nên tôi sẽ không nhắc lại ở đây.

Liên kết đến tài liệu của Yin Hang: https://docs.google.com/presentation/d/1RbSAS55UE8clOhV0cEOGvb5tcCzjf2w85NLsiE5U0xE/edit?usp=sharing

Phần 5: Hai Hội thảo

Đại sứ công nghệ Polkadot và nhà phát triển cộng đồng Litentry Wu Yifei đã giải thích cách tương tác với dữ liệu trên chuỗi và ngoài chuỗi với "Sử dụng nhân viên Offchain để lấy dữ liệu Ethereum". Đầu tiên, ông giới thiệu các khái niệm cơ bản về công nhân ngoài chuỗi và lợi thế của công nhân ngoài chuỗi trong chất nền. Sau đó, nó giải thích một số kiến ​​thức cơ bản sẽ được sử dụng trong công nhân ngoài chuỗi, bao gồm các phụ thuộc, loại chữ ký và cấu trúc cơ bản. Cuối cùng, tôi đã đưa mọi người bắt đầu viết mã và gỡ lỗi cùng nhau, đồng thời nhận ra chức năng sử dụng nhân viên ngoại tuyến để lấy số dư của tài khoản Ethereum. Học sinh hoàn thành các nhiệm vụ sau để vượt qua cấp độ.

  • Liên kết tài khoản Ethereum thông qua chất nền

  • Sử dụng nhân viên ngoại tuyến để thực hiện các yêu cầu http

  • Phân tích kết quả của yêu cầu http

Long Jingqi, một nhà phát triển Chất nền từ Phala, đã sử dụng hộp mù NFT của CryptoKitties để minh họa trường hợp chiến đấu thực tế của Rust và Chất nền——Substrate Kitties. CryptoKitties (CryptoKitties) là một trò chơi NFT rất phổ biến trên Ethereum trong những năm đầu Một mã hóa hiếm có thể được bán với giá 100.000 USD. Long Jingqi đã dạy ngay tại chỗ cách kết hợp hợp đồng thông minh bí mật Phala để xây dựng phiên bản Chất nền của CryptoKitties và nó đi kèm với lối chơi chưa từng có của [Blind Box NFT]. Khác với người tiền nhiệm của nó, nội dung của hộp ẩn NFT CryptoKitties sẽ ẩn cho đến khi người dùng thực hiện thao tác [giải nén], thao tác này làm tăng đáng kể sự thú vị khi chơi trò chơi NFT và mở rộng khả năng của NFT. Học sinh hoàn thành các nhiệm vụ sau để vượt qua cấp độ.

  • Xây dựng một hộp mù cơ bản

  • Đầu ra back-end nhắc nhở người dùng rằng hộp mù đã được tháo rời

  • Đặt giá NFT trên chuỗi và đảm bảo chỉ chủ sở hữu NFT mới có thể thay đổi giá

Từ tiếp xúc mới đến phát triển chiến đấu thực tế, tôi tin rằng ba ngày đầy hàng khô này là những lợi ích quý giá cho cả những người đam mê và nhà phát triển. Phala cũng sẽ tiếp tục phổ biến Substrate và Phala trong nhiều hoạt động của nhà phát triển hơn để giúp nhiều nhà phát triển nhận ra nhiều trò chơi và ứng dụng hơn.

About Phala

Phala NetworkĐúngPolkadotpLibraWeb3 Analyticsđã nhận được hai lầntài trợ nền tảng web3 。Substrate Builders Programnhững thành viên đầu tiên.thành viên.thành viên.thành viên.thành viên.

Phala可信网络
作者文库