Giới thiệu Cơ bản về Blockchain và Công nghệ Web3

Web3 Giới thiệu Bài học Web3 Giới thiệu Bài 1 Công nghệ blockchanain 1. Điểm chính của công nghệ blockchain Pechning Web3 được yêu cầu để hiểu các nguyên tắc cơ bản và các nguyên tắc và nguyên tắc cơ bản của các nguyên tắc và nguyên tắc cơ bản của các nguyên tắc cơ bản. Phương pháp phân phối phân phối phi tập trung của Blockchain ghi lại lịch sử thiếu và hoạt động và đảm bảo tính bảo mật và minh bạch của dữ liệu. 2. Đó là một ý kiến ​​hay. CryptocurrencRencRencRencRencRencencencencencencencencencencencencencencencencencencrencres là một tài sản kỹ thuật số được sử dụng để chuyển giá trị của giá trị thương mại trong mạng blockchan. Các loại phương pháp truyền máu khác nhau; 3. Bạn là một ý kiến ​​hay. Quen thuộc với các món ăn thông minh. Các hợp đồng có đầu óc thông minh đang chặn và hiểu biết về việc viết và triển khai các thỏa thuận thông minh. 4 Các ứng dụng phi tập trung (DAPP) Các ứng dụng phi tập trung nghiên cứu các phần quan trọng của Web3. Họ mở blockchain và không dựa vào các máy chủ trung tâm. Ví tiền điện tử, tìm và sử dụng một số DAPP phổ biến có thể giúp bạn hiểu thêm về ứng dụng của Web3. 5. Hiểu giao thức và tiêu chuẩn Web3. Các hệ sinh thái Web3 bao gồm các giao thức và tiêu chuẩn, chẳng hạn như IPFS, Ethtteum, Polkadot và Polkadot. Các giao thức nàyHiểu chương và chức năng của các tiêu chuẩn sẽ giúp bạn hiểu thêm về công nghệ Web3. 6. Điều chỉnh cho cải tiến mới nhất. Công nghệ Web3 không ngừng phát triển và các dự án mới và các ứng dụng mới xuất hiện. Tập trung vào những cải tiến và xu hướng mới nhất trong các ngành công nghiệp; Một hình ảnh để hiểu blockchain là gì (năm phút để cho phép bạn hiểu blockchain là gì) một giới thiệu ngắn gọn về blockchain là gì. Nói chung, công nghệ blockchain là một cơ sở hạ tầng phân tán mới và mô hình máy tính sử dụng các cấu trúc dữ liệu blockchain để kiểm tra và lưu trữ dữ liệu, sử dụng các thuật toán đồng thuận nút phân tán để tạo và cập nhật dữ liệu, sử dụng mật mã để đảm bảo tính toán của truyền tải và sử dụng các hợp đồng thông minh được soạn thảo mã tập lệnh tự động Chương trình và sử dụng dữ liệu.

Các công nghệ cơ bản của các loại tiền điện tử kỹ thuật số như bitcoin, litecoin, puyin và ethereum đều là blockchain và chúng chỉ là một ứng dụng blockchain.

Blockchain là gì? Một phim hoạt hình mà bạn có thể hiểu (phải đọc bởi những người mới)

Trên thực tế, trong vòng tròn mật mã đầu tiên, công nghệ cơ bản của Bitcoin đã được gọi là "Bitcoin".

Nhưng do sự nhầm lẫn của công chúng, ngày nay mọi người bằng cách nói về Bitcoin, họ tin rằng Bitcoin đồng nghĩa với bất hợp pháp, lừa đảo và sơ đồ kim tự tháp, và là một bong bóng khác ở cấp độ hiện tượng cuối cùng trên Internet! Mọi người phải hợp nhất tất cả các công nghệ cơ bản (Horodatages, cơ chế làm việc, v.v.) và để phân biệt chúng với bitcoin, họ đã đổi tên thành blockchain, dịch chúng thành "blockchain", dẫn đến sự xuất hiện của từ "blockchain".

Blockchain không phải là một công nghệ duy nhất, mà là một tập hợp một loạt các công nghệ.

Làm thế nào để hiểu blockchain? Trước tiên, hãy sử dụng tình yêu mà mọi người đều thích và đưa ra một ví dụ đơn giản. Nếu bạn xây dựng một mô hình blockchain đơn giản, thì trong mô hình blockchain này, tình huống sau đây sẽ xảy ra:

Trong tương lai, tất cả đàn ông và phụ nữ ở độ tuổi tốt sẽ được yêu, và toàn bộ quá trình kết hôn sẽ được tất cả những người đàn ông và phụ nữ khác ở độ tuổi tốt, và tất cả những câu chuyện đến với hai người sẽ hình thành một khối.

Tất cả những người đàn ông và phụ nữ khác là các kênh.

Blockchain phải chính xác là một hệ thống "hoàn chỉnh", có nghĩa là mỗi nút của chuỗi là một trung tâm.

Cố gắng kết hôn với những người đàn ông và phụ nữ đang yêu, để xuất bản giới bạn bè của họ, để thể hiện tình yêu của họ và hứa sẽ yêu nhau bằng cả đời và được tất cả những người đàn ông và phụ nữ khác biết đến là ứng dụng của blockchain. Nếu một ngày nào đó một bên phá vỡ lời hứa của mình, đừng nghĩ rằng việc xóa các bức ảnh, bởi vì mỗi tác phẩm được ghi lại bởi tất cả những người đàn ông và phụ nữ phù hợp với hôn nhân.

Không bị xóa và không thể thay đổi, đó là công nghệ blockchain.

Blockchain bao gồm một lời giải thích phổ biến về blockchain. Mọi người đã cẩn thận với Bitcoin, nhưng nhiều người không biết blockchain là gì.

Bitcoin là một loại tiền kỹ thuật số mà nhiều người chú ý hơn và công nghệ cơ bản của Bitcoin là blockchain. Blockchain giống như một cuốn sách cơ sở dữ liệu lớn, ghi lại tất cả các giao dịch trên cuốn sách lớn này.

Cho một ví dụ để minh họa cho chính mình. "Hiện tại, mọi người sẽ ghi lại tài khoản bằng sổ tài khoản trong tay. Mọi người đều có một sổ tài khoản, điều này có thể tránh được khả năng sổ tài khoản bị làm sai.

Khái niệm về blockchain là gì?phút!

Vào ngày 25 tháng 10 năm 2019, việc phổ biến tin tức đã gửi một tín hiệu rất quan trọng: đất nước nên phát triển mạnh mẽ blockchain. Sau đó, blockchain trở thành một người nổi tiếng trên internet và những con số "blockchain" trôi nổi trên đường phố và hẻm. Trên thực tế, nhiều công ty công nghệ đã thực hiện các bước cho công nghệ blockchain.

Mặc dù blockchain rất phổ biến, nhiều người không biết nhiều về blockchain.

Blockchain là gì?

Trước tiên chúng tôi hãy xem Baidu giải thích nó như thế nào. Bách khoa toàn thư Baidu cho thấy blockchain là mô hình ứng dụng mới cho các công nghệ máy tính như lưu trữ dữ liệu phân tán, truyền điểm -đến, cơ chế đồng thuận và thuật toán mã hóa.

Tại sao blockchain được gọi là blockchain?

Blockchain được tạo thành từ các giới hạn được liên kết từng cái một và các khối là các đơn vị lưu trữ từng cái một, ghi lại thông tin liên lạc của từng nút khối. Khi việc trao đổi thông tin phát triển, một khối tiếp tục chuyển sang một khối khác và kết quả được gọi là blockchain.

Các đặc điểm của blockchain là gì?

Blockchain có các đặc điểm sau:

1. Phân cấp đã thiết lập mối quan hệ tin cậy tốt giữa chúng. Điều này chủ yếu áp dụng công nghệ của cuốn sách lớn được phân phối của blockchain.

2.

3. Tất nhiên, điều này về cơ bản là không thể. Điều này chủ yếu có nguồn gốc từ công nghệ blockchain trung tâm: cơ chế đồng thuận, có đặc điểm của "thiểu số tuân theo đa số" và "mọi người đều bình đẳng".

5. Trên thực tế, đây không phải là trường hợp.

Bây giờ tôi sẽ kể cho bạn một câu chuyện để giúp bạn hiểu rõ hơn về blockchain.

Có ba người trong gia đình, bao gồm mẹ và bố, em trai và em trai. Năm ngoái, cha tôi đã chịu trách nhiệm về sổ tài khoản của gia đình và cha tôi chịu trách nhiệm về tất cả thu nhập và chi phí tại nhà.

Tuy nhiên, trên Double Eleven, mẹ tôi, người luôn được tiết kiệm, muốn mua một bộ quần áo đẹp trên Taobao. Về lý thuyết, ngoại trừ tiền gửi vào quản lý tài chính và ngân hàng, số tiền chi cho việc tiêu thụ hàng ngày của gia đình là trong cuốn sách tài khoản này, nhưng bất kể bạn nhìn vào nó như thế nào, điều đó là sai. Một mức tiêu thụ nhất định rõ ràng không có sẵn, nhưng nó được ghi lại.

Sau đó, cha tôi đã chủ động thừa nhận rằng ông không thể không mua một gói thuốc lá.

Sau đó, mẹ tôi đã thay đổi chiến lược của mình và cả gia đình đã giữ các tài khoản và mọi người đã ghi lại chi phí tiêu thụ hàng tháng trong sổ tài khoản của riêng họ. Bất cứ khi nào giao dịch hoặc tiêu thụ xảy ra tại nhà, mẹ tôi sẽ khóc: "Lưu tài khoản và mọi người sẽ ghi lại giao dịch trong sổ tài khoản của chính mình." Đây là mô hình kế toán phi tập trung.

Mô hình kế toán của người cha trước là một kế toán tập trung.

Ví dụ, nếu cha tôi muốn lấy tiền từ sổ sách tài khoản và bí mật mua thuốc lá, số tiền bị hạn chế và nếu ông muốn lấy tiền, ông phải thay đổi sổ sách tài khoản. Và nó chắc chắn khó khăn hơn là leo lên bầu trời.

Vì vậy, nhiều lầnSau khi cha tôi có ý tưởng hút thuốc, nhưng ông không có lựa chọn nào khác ngoài việc từ bỏ ý tưởng này.

Blockchain và Bitcoin có giống nhau không?

Trên thực tế, blockchain và bitcoin không giống nhau.

Vào năm 2008, Satoshi Nakamoto lần đầu tiên đề xuất khái niệm về blockchain, và trong những năm tiếp theo, nó đã trở thành một yếu tố trung tâm của loại tiền điện tử bitcoin, như một sổ tài khoản công cho tất cả các giao dịch. Và blockchain lần đầu tiên được áp dụng cho Bitcoin.

Nguồn gốc của blockchain là giải quyết vấn đề tự tin và một trong những ứng dụng thành công nhất của blockchain là tiền kỹ thuật số. Bitcoin có thể được coi là ứng dụng thành công nhất của blockchain cho đến nay.

Các ứng dụng blockchain là gì?

Ứng dụng blockchain thực sự rất rộng. Chẳng hạn như truy xuất nguồn gốc sản phẩm, bảo vệ bản quyền và giao dịch, thanh toán và bồi thường, Internet vạn vật, tiếp thị kỹ thuật số, chăm sóc y tế, v.v., nó sẽ thúc đẩy các ngành công nghiệp khác nhau nhanh chóng bước vào kỷ nguyên "blockchain +".

1.

2.

4.

5.

Blockchain là gì?

Blockchain, trong tiếng Anh, về cơ bản là một cơ sở dữ liệu phân tán phi tập trung. Bất cứ ai định cấu hình máy chủ của riêng mình và kết nối với mạng blockchain đều có thể trở thành một nút của mạng lớn này.

Vì bản chất của blockchain là cơ sở dữ liệu, chính xác thì nó đã lưu trữ gì? Hãy tìm hiểu đơn vị cơ bản của blockchain: các khối.

Một khối được chia thành hai phần:

1.

Tôi nghĩ mọi người đã nghe nói về MD5.

Trong blockchain của chúng tôi, một thuật toán băm phức tạp hơn được sử dụng, được gọi là SHA256. Sau một loạt các tính toán phức tạp, dữ liệu mới nhất về dữ liệu (như hồ sơ giao dịch) cuối cùng sẽ được chuyển đổi thành chuỗi cắt nhỏ dài 256 bit nhờ vào thuật toán cắt nhỏ này, nghĩa là hàm băm trong tiêu đề khối và định dạng như sau:

có thể được coi là định danh duy nhất của khối.

Làm thế nào để liên kết các khối khác nhau? Đếm vào băm và làm quen với việc liên kết bản thân. Thời gian làm trước của mỗi khối và giá trị băm của khối trước là bằng nhau.

Tại sao bạn cần tính toán giá trị băm của một khối?

Vì blockchain là cấu trúc hình chuỗi, nên phải có nút đầu (khối đầu tiên) và nút đuôi (khối cuối cùng) của chuỗi. Khi ai đó tính toán giá trị băm của thông tin dữ liệu blockchain mới nhất, nó tương đương với bao bì của bản ghi giao dịch mới nhất và khối mới sẽ được tạo và kết nối ở cuối blockchain.

băm trong tiêu đề khối mới là giá trị băm vừa được tính và tiền sử bằng với băm của khối trước. Khối cổ phiếu cơ thể hồ sơ dữ liệu giao dịch trước khi đóng gói và phần này của thông tin dữ liệu không được thay đổi.

Quá trình tính toán giá trị băm này và tạo một khối mới được gọi là khai thác.

Máy chủ được sử dụng để thực hiện các tính toán lớn được gọi là máy khai thác.

Các nhân viên hoạt động và tính toán được gọi là trẻ vị thành niên.

Khó khăn trong việc tính toán các giá trị củaHash? Hãy để chúng tôi đưa ra lời giải thích cơ bản nhất. Bạn bè quan tâm có thể kiểm tra thông tin liên quan, chúng tôi sẽ không trình bày nó trong thời điểm này.

Khó khăn trong việc tính toán các khóa ở đây nằm ở việc tạo ra các số ngẫu nhiên. Để tăng độ khó của băm, người phát minh ra blockchain thô tục yêu cầu 72 bit đầu tiên của kết quả cắt phải là 0. Xác suất này quá nhỏ.

Vì (băm của khối cuối cùng + thông tin cơ bản của thông tin mới về việc ghi lại giao dịch), nếu bạn có thể có một hatch đáp ứng các yêu cầu phụ thuộc hoàn toàn vào giá trị của số ngẫu nhiên. Trẻ vị thành niên phải trải qua các tính toán lớn và nhiều lần số ngẫu nhiên để thực hiện nỗ lực chung để "va chạm với tài sản" để có được hàm băm đúng và do đó trích xuất thành công.

Đồng thời, tiêu đề khối cũng chứa hệ số độ khó động.

Xin hãy hiểu nó khó khăn như thế nào đối với tôi? Cần thêm rằng các ứng dụng blockchain khác nhau về chi tiết khác nhau và các quy tắc hoạt động được mô tả ở đây là một ví dụ về Bitcoin.

Ứng dụng blockchain

Khái niệm về bitcoin (bitcoin) ban đầu được Satoshi Nakamoto đề xuất vào năm 2008, sau đó dựa trên ý tưởng này, ông đã thiết kế và xuất bản phần mềm nguồn mở và xây dựng mạng P2P trên đó. Bitcoin là một loại tiền kỹ thuật số P2P. Truyền điểm đến điểm có nghĩa là một hệ thống thanh toán phi tập trung.

Mạng P2P là gì?

Các loại tiền tệ truyền thống được ngân hàng trung ương sản xuất đồng đều và tất cả các khoản tiết kiệm cá nhân cũng được quản lý đồng đều bởi các ngân hàng.

Bitcoin được triển khai trên một mạng lưới phi tập trung được tạo thành từ nhiều nút ngang hàng trên khắp thế giới. Mỗi nút đủ điều kiện để ghi và phát hành loại tiền kỹ thuật số này.

Đối với lưu trữ dữ liệu cơ bản của Bitcoin, nó dựa trên công nghệ blockchain. Mỗi giao dịch trong Bitcoin tương ứng với một dòng trong dữ liệu khối và sơ đồ đơn giản như sau:

Mỗi dòng của bản ghi giao dịch chứa một horoditing, chi tiết giao dịch và chữ ký kỹ thuật số.

Bảng chỉ để thuận tiện cho sự hiểu biết. Các chi tiết thực sự của giao dịch được lưu trữ là ẩn danh và sẽ chỉ ghi lại địa chỉ của danh mục đầu tư của người trả tiền và người thụ hưởng.

Đối với chữ ký số, chúng có thể được đưa vào dưới dạng thương hiệu chống tiếp cận của mỗi giao dịch, được tạo ra bởi một thuật toán mã hóa không đối xứng.

Sau đó, hãy nói về phần thưởng của Bitcoin Vinors:

Giao thức Bitcoin quy định rằng trẻ vị thành niên khai thác các khối mới sẽ nhận được phần thưởng, từ năm 2008, với 50 bitcoin, sau đó hai năm. Đây là cách mà Bitcoin mới được thêm vào khi lưu hành đã ra đời và không có gì đáng ngạc nhiên khi mọi người đều rất háo hức khai thác Bitcoin! <.

2. Khi dữ liệu bị sai lệch với bit nhỏ hơn một chút, giá trị băm tương ứng của toàn bộ khối sẽ thay đổi tương ứng, không còn giá trị băm hợp lệ và các khối được liên kết sau cũng sẽ bị hỏng.

Nhược điểm của blockchain:

1.

Blockchain có hai ý nghĩa:

1. Cái gọi là cơ chế đồng thuận là một thuật toán toán học trong hệ thống blockchain để thiết lập niềm tin và có được các quyền và lợi ích giữa các nút khác nhau.

2. Công nghệ này đã dần dần thu hút sự chú ý từ các ngành công nghiệp ngân hàng và tài chính do sự bảo mật và thuận tiện của nó.

Theo nghĩa hẹp, blockchain là một cấu trúc dữ liệu chuỗi kết hợp các khối dữ liệu theo trình tự theo thứ tự thời gian và được đảm bảo theo cách mật mã bị giả mạo và không chuyển nhượng.

Nói rộng ra, công nghệ blockchain là một phương pháp cơ sở hạ tầng và điện toán phân tán mới sử dụng các cấu trúc dữ liệu blockchain để xác minh và lưu trữ dữ liệu, sử dụng các thuật toán đồng thuận nút phân tán để tạo và cập nhật dữ liệu, sử dụng mã hóa để đảm bảo bảo mật truyền dữ liệu và truy cập hợp đồng thông minh.

Blockchain là gì?

Blockchain là một mô hình ứng dụng mới cho các công nghệ máy tính như lưu trữ dữ liệu phân tán, truyền điểm-điểm, cơ chế đồng thuận và thuật toán mã hóa. Blockchain là một khái niệm quan trọng của Bitcoin.

Về cơ bản, nó là một cơ sở dữ liệu phi tập trung.

Thông tin mở rộng

Đặc điểm của blockchain:

1. Miễn là tính xác thực của thông tin và dữ liệu trong chuỗi có thể được đảm bảo, blockchain có thể giải quyết các vấn đề "lưu trữ" và "chứng nhận" về thông tin.

Ví dụ, trong lĩnh vực bản quyền, blockchain có thể được sử dụng để lưu trữ bằng chứng về bằng chứng điện tử, có thể đảm bảo rằng nó không bị giả mạo và liên kết các bên khác nhau như nền tảng ban đầu, văn phòng bản quyền, cơ quan tư pháp, v.v.

2. Không giống như lưu trữ dữ liệu tập trung, thông tin về blockchain sẽ được phân phối cho từng nút thông qua phát sóng điểm và "ghi thực sự" của tất cả thông tin đạt được thông qua "được viết bởi toàn bộ mạng". <. Blockchain là một thuật ngữ trong lĩnh vực công nghệ thông tin. Về bản chất, nó là một cơ sở dữ liệu được chia sẻ và dữ liệu hoặc thông tin được lưu trữ trong đó có các đặc điểm của "không giả mạo", "còn lại trong toàn bộ quá trình", "có thể truy nguyên", "mở và minh bạch" và "bảo trì tập thể".

Dựa trên các đặc điểm này, công nghệ blockchain đã đặt ra một nền tảng vững chắc của "niềm tin", tạo ra một cơ chế "hợp tác" đáng tin cậy và có triển vọng ứng dụng rộng rãi.

Nói rộng ra, công nghệ blockchain là một phương pháp cơ sở hạ tầng và điện toán phân tán mới sử dụng các cấu trúc dữ liệu blockchain để xác minh và lưu trữ dữ liệu, sử dụng các thuật toán đồng thuận nút phân tán để tạo và cập nhật dữ liệu, sử dụng mã hóa để đảm bảo bảo mật truyền dữ liệu và truy cập hợp đồng thông minh.

Hướng dẫn để bắt đầu với blockchain Tuy nhiên, có một vài bài viết giới thiệu đơn giản và dễ hiểu. Có một vài giải thích về blockchain là gì và những gì đặc biệt về nó. Tiếp theo, tôi sẽ thử nó và viết một hướng dẫn blockchain biết tốt nhất. Rốt cuộc, nó không phải là một điều khó khăn. Tôi hy vọng rằng sau khi đọc bài viết này, bạn sẽ không chỉ hiểu blockchain, mà còn hiểu khai thác là gì và tại sao việc khai thác ngày càng trở nên khó khăn. Cần lưu ý rằng tôi không phải là một chuyên gia trong lĩnh vực này. Mặc dù tôi đã chú ý đến nó rất sớm, tôi vẫn có cái nhìn kỹ hơn về blockchain từ đầu năm nay. Mọi người đều được chào đón để sửa lỗi và không chính xác trong bài viết. 1. Bản chất của blockchain là gì? Trước hết, chức năng chính của blockchain là lưu trữ thông tin. Bất kỳ thông tin nào cần được lưu đều có thể được ghi vào blockchain hoặc đọc từ nó, vì vậy nó là cơ sở dữ liệu. Thứ hai, bất cứ ai cũng có thể thiết lập một máy chủ, tham gia mạng blockchain và trở thành một nút. Trong thế giới của blockchain, không có nút trung tâm và mọi nút đều bằng nhau và lưu toàn bộ cơ sở dữ liệu. Bạn có thể viết/đọc dữ liệu vào bất kỳ nút nào, vì tất cả các nút sẽ được đồng bộ hóa cuối cùng để đảm bảo rằng blockchain là nhất quán. 2. Tính năng lớn nhất của blockchain. Tuy nhiên, blockchain có một tính năng mang tính cách mạng. Blockchain không có quản trị viên, nó hoàn toàn không có trung tâm. Các cơ sở dữ liệu khác có quản trị viên, nhưng blockchain thì không. Nếu ai đó muốn thêm kiểm toán vào blockchain, điều đó không thể đạt được vì mục tiêu thiết kế của nó là ngăn chặn các cơ quan quản lý tập trung. Chính vì không thể quản lý rằng blockchain không thể được kiểm soát. Mặt khác, một khi một công ty lớn và một nhóm lớn kiểm soát các quyền quản lý, họ sẽ kiểm soát toàn bộ nền tảng và những người dùng khác sẽ phải tuân theo họ. Tuy nhiên, không có quản trị viên, mọi người có thể viết dữ liệu vào đó. 3. Block Blockchain bao gồm các khối. Một khối rất giống với bản ghi cơ sở dữ liệu. Mỗi khối chứa hai phần. Tiêu đề: Ghi lại giá trị riêng của khối hiện tại: Tiêu đề dữ liệu thực tế chứa nhiều giá trị riêng của khối hiện tại. Tạo hàm băm của băm của dữ liệu thực tế theo thời gian (tức là, thân khối) Ở đây, bạn cần hiểu băm là gì, cần phải hiểu blockchain. Cái gọi là băm có nghĩa là máy tính có thể tính toán giá trị riêng có cùng độ dài cho bất kỳ nội dung nào. Độ dài băm của blockchain là 256 bit, điều đó có nghĩa là bất kể nội dung gốc là gì, cuối cùng sẽ được tính toán nhị phân 256 bit. Và có thể đảm bảo rằng miễn là nội dung gốc là khác nhau, băm tương ứng phải khác nhau. Ví dụ: băm của chuỗi 123 là A8FDC205A9F19CC1C7507A60C4F01B13D11D7FD0 (Hexadecimal) và nó là 256 bit được chuyển đổi thành nhị phân và chỉ có 123 có thể nhận được băm này. . Suy luận 1: băm của mỗi khối là khác nhau và khối có thể được xác định bằng băm. Suy luận 2: Nếu nội dung của khối thay đổi, băm của nó chắc chắn sẽ thay đổi. 4. Khối không biến đổi của băm tương ứng với băm từng cái một.Điều đó có nghĩa là, các giá trị đặc trưng khác nhau của tiêu đề khối được kết nối với nhau để tạo thành một chuỗi rất dài, và sau đó băm được tính toán cho chuỗi này. Hash = SHA256 (tiêu đề khối) là công thức tính toán của băm khối và SHA256 là thuật toán băm của blockchain. Lưu ý rằng công thức này chỉ chứa các tiêu đề khối và không chứa các thân khối. Điều này có nghĩa là nếu nội dung của cơ thể khối hiện tại thay đổi hoặc băm của khối trước đó thay đổi, nó chắc chắn sẽ khiến băm của khối hiện tại thay đổi. Điều này có ý nghĩa lớn đối với blockchain.Nếu ai đó sửa đổi một khối, hàm băm của khối đó thay đổi. Để khối tiếp theo được kết nối với nó (vì khối tiếp theo chứa hàm băm của khối trước), người đó phải sửa đổi tất cả các khối tiếp theo, nếu không khối sửa đổi sẽ được tách ra khỏi blockchain. Do những lý do được đề cập sau, việc tính toán băm là tốn thời gian và gần như không thể sửa đổi nhiều khối trong một thời gian ngắn trừ khi ai đó đã thành thạo hơn 51% sức mạnh tính toán của toàn bộ mạng. Thông qua cơ chế liên kết này, blockchain đảm bảo độ tin cậy của chính nó và một khi được viết, dữ liệu không thể bị giả mạo. Điều này giống như lịch sử. Mỗi khối được kết nối với một khối trước đó, cũng là nguồn gốc của blockchain tên. 5. Vì khai thác phải đảm bảo đồng bộ hóa giữa các nút, tốc độ thêm các khối mới không thể quá nhanh. Chỉ cần tưởng tượng, bạn vừa được đồng bộ hóa một khối và sắp tạo khối tiếp theo dựa trên nó, nhưng tại thời điểm này, các nút khác có các khối mới được tạo và bạn phải từ bỏ một nửa tính toán và đồng bộ hóa một lần nữa. Vì chỉ có thể có một khối phía sau mỗi khối, bạn luôn có thể tạo khối tiếp theo phía sau khối mới nhất. Vì vậy, bạn không có lựa chọn nào khác ngoài việc đồng bộ hóa ngay lập tức khi bạn nghe thấy tín hiệu. Do đó, Satoshi Nakamoto (đây là một bút danh, và danh tính thực sự của anh ta vẫn chưa được biết), người phát minh ra blockchain, cố tình gây khó khăn cho việc thêm các khối mới. Thiết kế của anh ấy là trung bình, cứ sau 10 phút, một khối mới có thể được tạo ra trên toàn bộ mạng, chỉ với sáu trong một giờ. Tốc độ đầu ra này không đạt được thông qua các lệnh, nhưng được cố tình thiết lập các tính toán lớn. Điều đó có nghĩa là, chỉ thông qua số lượng tính toán cực lớn mới có thể thu được băm có hiệu lực của khối hiện tại, do đó thêm khối mới vào blockchain. Bởi vì tính toán quá lớn, nó không thể nhanh hơn. Quá trình này được gọi là khai thác, bởi vì nó giống như tìm thấy một hạt cát đáp ứng các điều kiện trên cát trên toàn thế giới. Máy tính toán băm được gọi là máy khai thác và người vận hành máy khai thác được gọi là thợ mỏ. 6 Đọc hệ số khó khăn, bạn có thể có một câu hỏi. Điều kiện này đặc biệt khắc nghiệt, do đó hầu hết các băm không đáp ứng các yêu cầu và phải được tính toán lại. Nó chỉ ra rằng tiêu đề khối chứa một hệ số khó khăn, xác định độ khó của việc tính toán băm. Ví dụ, hệ số độ khó của khối 100.000 là 14484.16236122. Giao thức blockchain quyđịnh việc sử dụng không đổi chia cho hệ số độ khó có thể thu được giá trị đích. Rõ ràng, hệ số độ khó càng lớn, giá trị mục tiêu càng nhỏ. Tính hợp lệ của băm có liên quan chặt chẽ đến giá trị mục tiêu. Vì giá trị mục tiêu là rất nhỏ, cơ hội băm ít hơn giá trị này là cực kỳ mỏng. Đó là nguyên nhân gốc rễ của việc khai thác rất chậm. Như đã đề cập trước đó, băm của khối hiện tại chỉ được xác định bằng tiêu đề khối. Nếu bạn muốn liên tục tính toán băm cho cùng một khối, điều đó có nghĩa là tiêu đề khối phải thay đổi liên tục, nếu không thì không thể tính toán một hàm băm khác. Tất cả các giá trị riêng trong tiêu đề khối được cố định. Nonce là một giá trị ngẫu nhiên. Nonce rất khó đoán, và hiện tại, chúng ta chỉ có thể thử và mắc lỗi từng người một thông qua các phương pháp toàn diện. Theo giao thức, Nonce là giá trị nhị phân 32 bit, có thể đạt tối đa 2,147 tỷ. Giá trị không phải của khối 100000 là 274148111. Có thể hiểu rằng công cụ khai thác đã tính toán 274 triệu lần kể từ 0 để có được giá trị không hợp lệ, do đó băm tính toán có thể đáp ứng các điều kiện. Nếu bạn may mắn, bạn có thể tìm thấy Nonce trong một thời gian. Nếu bạn không may mắn, bạn có thể đã tính toán 2,147 tỷ lần và không tìm thấy không có gì, nghĩa là khối hiện tại không thể tính toán một hàm băm đáp ứng các điều kiện. Tại thời điểm này, giao thức cho phép người khai thác thay đổi khối và bắt đầu tính toán mới. 7. Động lực của các hệ số khó khănĐiều chỉnh Như đã đề cập trong phần trước, khai thác là ngẫu nhiên và không thể đảm bảo rằng một khối sẽ được sản xuất trong chính xác mười phút. Nhìn chung, với sự gia tăng của thiết bị phần cứng và sự gia tăng số lượng máy khai thác, tốc độ tính toán chắc chắn sẽ ngày càng nhanh hơn. Để giữ cho tốc độ đầu ra không đổi trong mười phút, Satoshi Nakamoto cũng đã thiết kế một cơ chế điều chỉnh động cho hệ số khó khăn. Ông quy định rằng hệ số khó khăn được điều chỉnh cứ sau hai tuần (các khối 2016). Nếu tốc độ thế hệ trung bình của các khối là 9 phút trong hai tuần này, điều đó có nghĩa là nó nhanh hơn 10% so với tốc độ pháp lý, do đó, hệ số khó khăn tiếp theo phải được tăng thêm 10%; Hệ số độ khó được điều chỉnh ngày càng cao hơn (giá trị mục tiêu ngày càng nhỏ hơn), khiến việc khai thác ngày càng khó khăn hơn. 8. Ngã ba của blockchain ngay cả khi blockchain đáng tin cậy, vẫn còn một vấn đề chưa được giải quyết: nếu hai người viết dữ liệu vào blockchain cùng một lúc, nghĩa là hai khối được nối cùng một lúc, vì chúng được kết nối với khối trước đó, một ngã ba sẽ hình thành. Khối nào nên được thông qua tại thời điểm này? Nếu blockchain có một ngã ba, nó sẽ xem xét nhánh nào ở phía sau điểm nĩa và trước tiên đạt đến 6 khối mới (được gọi là sáu xác nhận). Tính toán nó trong một khối trong 10 phút và xác nhận nó trong một giờ. Do tốc độ tạo của các khối mới được xác định bằng công suất tính toán, quy tắc này có nghĩa là nhánh có khả năng tính toán hầu hết là một blockchain đích thực. 9 Tóm tắt: Blockchain, với tư cách là mộtcơ sở dữ liệu phân tán không được quản lý, đã hoạt động được 8 năm kể từ năm 2009 và không gặp phải bất kỳ vấn đề lớn nào. Điều này chứng tỏ rằng nó là khả thi. Tuy nhiên, để đảm bảo độ tin cậy của dữ liệu, Blockchain cũng có giá riêng. Đầu tiên, hiệu quả. Do đó, các kịch bản áp dụng của blockchain thực sự rất hạn chế. Không có dữ liệu được viết bởi các cơ quan quản lý rằng tất cả các thành viên tin tưởng không yêu cầu lợi ích của việc khai thác thời gian thực để có thể bù đắp cho chi phí của chính họ. Hiện tại, kịch bản ứng dụng lớn nhất (có thể là kịch bản ứng dụng duy nhất) của blockchain là tiền điện tử được đại diện bởi Bitcoin.

©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!