Giải Mã Blockchain: Hướng Dẫn Bắt Đầu và Khai Thác Chi Tiết

Hướng dẫn để bắt đầu với blockchain Tuy nhiên, có một vài mục 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ó. Sau đó, tôi sẽ thử nó và viết một hướng dẫn blockchain 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ẽ hiểu không chỉ blockchain, mà cả việc khai thác là gì và tại sao việc khai thác ngày càng trở nên khó khăn hơ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ú ý rất sớm, tôi luôn nhìn kỹ vào blockchain kể từ đầu năm nay. Mọi người đều được mời để 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ì? Đầu tiên, chức năng chính của blockchain là lưu trữ thông tin. Bất kỳ thông tin nào phải được ghi lại đều có thể được viết trên blockchain hoặc đọc nó, vì vậy nó là cơ sở dữ liệu. Thứ hai, bất cứ ai cũng có thể định cấu hình máy chủ, tham gia mạng blockchain và trở thành một nút thắt. Trong thế giới blockchain, không có nút trung tâm và mỗi nút bằng nhau và ghi lại toàn bộ cơ sở dữ liệu. Bạn có thể viết / đọc dữ liệu trên bất kỳ nút nào, vì tất cả các nút sẽ được đồng bộ hóa ở cuối để đả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 đặc điểm 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 không phải là blockchain. Nếu ai đó muốn thêm kiểm toán blockchain, anh ta không thể đạt được vì mục tiêu thiết kế của anh ta 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 đều có thể viết dữ liệu ở đó. 3. Blockchain của các khối được tạo thành từ 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 giá trị thích hợp của khối hiện tại: Tiêu đề dữ liệu thực chứa một số giá trị riêng của khối hiện tại. Tạo sự cắt nhỏ của việc cắt dữ liệu thực kịp thời (nghĩa là khối khối) Ở đây, bạn phải hiểu những gì đã được cắt nhỏ, cần thiết để hiểu blockchain. Cái gọi là AXING có nghĩa là máy tính có thể tính toán giá trị phù hợp có cùng độ dài cho bất kỳ nội dung nào. Độ dài nở của blockchain là 256 bit, điều đó có nghĩa là bất kể nội dung gốc, một số lượng nhị phân là 256 bit sẽ được tính toán ở cuối. 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ụ, việc cắt kênh 123 là A8FDC205A9F19CC1C7507A60C4F01B13D1D7FD0 (Hexadecimal) và nó được chuyển đổi 256 bit thành nhị phân và chỉ có 123 có thể thu được. (Về lý thuyết, các kênh khác cũng có thể có được hàm băm này, nhưng xác suất cực kỳ thấp và nó có thể được coi là không thể xảy ra.) Do đó, có hai suy luận quan trọng. 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, hàm 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 việc cắt từng cái một. Nghĩa là các giá trị khác nhauCác đặc điểm của tiêu đề khối được kết nối để tạo thành một chuỗi rất dài, sau đó băm được tính toán cho chuỗi này. Hash = SHA256 (tiêu đề khối) là công thức chặn cho cửa hầm của khối và SHA256 là thuật toán blockchain băm. Lưu ý rằng công thức này chỉ chứa các tiêu đề khối và không chứa thân khối. Điều này có nghĩa là nếu nội dung của phần thân của khối hiện tại thay đổi hoặc băm của khối trước đó thay đổi, điều này chắc chắn sẽ dẫn đến sự thay đổi trong băm của khối hiện tại. Điều này có tầm quan trọng lớn đối với blockchain. Nếu ai đó thay đổi một khối, băm của khối này thay đổi. Để khối sau được kết nối với anh ta (vì khối sau chứa việc nở của khối trước), người đó phải sửa đổi tất cả các khối sau lần lượt, nếu không khối sửa đổi sẽ được tách ra khỏi blockchain. Do các lý do được đề cập sau, tính toán hack cần có thời gian và gần như không thể sửa đổi một số khối trong một thời gian ngắn trừ khi ai đó kiểm soát 51% sức mạnh tính toán của toàn bộ mạng. Chính nhờ cơ chế kết nối này, blockchain đảm bảo độ tin cậy của chính nó và sau khi được viết, dữ liệu không thể bị làm sai lệch. Nó 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ì việc khai thác phải đảm bảo sự đồng bộ giữa các nút, tốc độ bổ sung của 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à bạn sắp tạo ra khối sau tại văn phòng, nhưng hiện tại, các nút khác có các khối mới được tạo ra 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 sau phía sau khối cuối cùng. 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 (anh ta 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 nó ở mức trung bình, cứ sau 10 phút, một khối mới có thể được tạo ra trong toàn bộ mạng, chỉ với sáu trong một giờ. Tốc độ đầu ra này không được thực hiện thông qua các lệnh, nhưng được cố tình cấu hình 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, sự vội vàng hiệu quả của khối hiện tại đã thu được, do đó thêm khối blockchain mới. Bởi vì tính toán quá lớn, nó không thể trở nên 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 trong cát từ khắp nơi trê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à trẻ vị thành niên. 6. Đọc hệ số khó khăn, bạn có thể có một câu hỏi. Tình trạng này đặc biệt nghiêm trọng, do đó hầu hết các HASDES 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 rằng việc sử dụng một hằng số chia cho hệ số độ khó có thể thu được giá trị đích. Rõ ràng, hệ số độ khó càng cao, giá trị mục tiêu càng nhỏ. Tính hợp lệ của băm được liên kết chặt chẽ với giá trị mục tiêu. Vì giá trị mục tiêu rất thấp, nguy cơ bămthấp hơn giá trị này là vô cùng mỏng. Đây là nguyên nhân sâu sắc của việc khai thác rất chậm. Như đã đề cập trước đó, việc nở của khối hiện tại chỉ được xác định bởi tiêu đề khối. Nếu bạn muốn tính toán việc cắt cùng một khối nhiều lần, điều này 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ị thích hợp của tiêu đề khối được cố định. Nonce là một giá trị ngẫu nhiên. Nonce là rất khó đoán, và hiện tại, chúng ta không thể cố gắng mắc lỗi từng người một nhờ các phương pháp đầy đủ. 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 giá trị của khối 100.000 là 27414811. Chúng ta có thể hiểu rằng trẻ vị thành niên đã tính toán 274 triệu lần kể từ 0 để có được giá trị không hợp lệ, do đó việc nở được 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 Nuncio 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 nuncio nào, nghĩa là khối hiện tại không thể tính toán được một hầm đáp ứng các điều kiện. Hiện tại, giao thức cho phép trẻ vị thành niên sửa đổ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. Nhìn chung, với sự gia tăng của thiết bị vật liệu và sự gia tăng số lượng máy khai thác, tốc độ tính toán chắc chắn sẽ trở nên nhanh hơn và nhanh hơn. Để duy trì tốc độ thoát liên tục 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. Nó quy định rằng hệ số khó khăn được điều chỉnh cứ sau hai tuần (khối 2016). Nếu tốc độ của thế hệ trung bình của các khối là 9 phút trong hai tuần này, điều này có nghĩa là nó nhanh hơn 10% so với tốc độ pháp lý, do đó, hệ số độ khó sau đây phải được tăng thêm 10%; Hệ số khó khăn ngày càng được điều chỉnh (giá trị mục tiêu ngày càng nhỏ hơn), khiến khai thác ngày càng khó khăn hơn. 8. Fork de Blockchain Ngay cả khi blockchain đáng tin cậy, luôn có một vấn đề chưa được giải quyết: nếu hai người viết dữ liệu trên blockchain cùng một lúc, nghĩa là hai khối được gắn cùng một lúc, vì chúng được kết nối với khối trước đó sẽ được hình thành. Khối nào nên được thông qua vào lúc này? Nếu blockchain có một ngã ba, nó sẽ kiểm tra nhánh nào ở phía sau điểm của ngã ba và lần đầu 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ởi sức mạnh tính toán, quy tắc này có nghĩa là nhánh có hầu hết thực phẩm tính toán là một blockchain xác thực. 9 Tóm tắt: Blockchain, như một cơ sở dữ liệu phân tán không được quản lý, đã làm việc được 8 năm cho 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à có thể. 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 blockchain áp dụng trên thực tế rất hạn chế. Không có dữ liệu nào đượ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 đòi hỏi những lợi thế của mỏ trong thời gian thực để có thể bồi thường 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) của blockchain là tiền điện tử được đại diện bởi Bitcoin. Trong năm mới, tôi quyết định phá vỡ các quy tắc và viết các đồng tiền đã phát hành một đồng tiền miễn phí, nhằm mục đích mang lại không khí trong lành cho vòng tròn blockchain. Bài viết này không phải là một bữa tiệc tiêu đề và mục đích của nó là chia sẻ kiến ​​thức thực tế, không chỉ để xếp chồng các đề xuất cho các khóa học cao. Trong lĩnh vực công nghệ blockchain, đặc biệt là trong việc phát hành tiền xu, mặc dù tài năng thị trường rất hiếm và các khóa học rất tốn kém, thiếu tài nguyên miễn phí chắc chắn hạn chế điều tra và học tập của mọi người. Chuẩn bị và cài đặt công cụ Hướng dẫn này phù hợp cho máy tính MAC hoặc hệ thống Linux. Nếu bạn cần làm việc trên một hệ thống Windows, bạn cần tự mình thay đổi đường dẫn tương đối. Nên sử dụng một công cụ tăng trưởng, thử nghiệm và triển khai tích hợp, Hardhats. Hardhhat phụ thuộc vào nút. Đã cài đặt. Các sinh viên muốn đi sâu vào khu vực blockchain là một khóa học thiết yếu để làm chủ JavaScript (Node.js) do sự phát triển và tốc độ tác động trong lĩnh vực công nghệ blockchain. Sau khi cài đặt các công cụ phát triển hợp đồng và sáng kiến ​​dự án, hãy tạo một thư mục mới và inchelize dự án để thiết lập sự phụ thuộc Hardhat. Sau khi bắt đầu dự án ban đầu, nó đang phát triển và viết hợp đồngSẽ tập trung. Mẫu Hardhat cung cấp khóa hợp đồng. Ezole được viết bằng ngôn ngữ vững chắc để chạy trong các máy ảo Atherium. Để phát hành mã thông báo, giao thức ERC20 là bắt buộc, đây là một tiêu chuẩn mã thông báo được công nhận rộng rãi trong cộng đồng ETREUM và hầu hết tất cả chuyển giao chéo đều dựa trên giao thức này, mặc dù nó có thể áp dụng phí gas khi kinh doanh. Áp dụng mã hóa đơn giản. Phương thức Mint Coin cho phép tạo hoặc tăng số lượng mã thông báo, trong khi phương thức giao dịch cho phép chuyển đổi mã thông báo. Bằng cách kế thừa giao diện ERC20, chúng ta chỉ cần áp dụng các phương thức được xác định của nó, chẳng hạn như có được số dư mã thông báo, chuyển mã thông báo, v.v. Quá trình thực hiện mã là ngắn gọn và rõ ràng, và hầu như không cần thiết kế thuật toán phức tạp. Hợp đồng Personiogenesis và Access Wallet Purinogen đòi hỏi phải ra mắt mạng lưới atherium riêng, có thể dễ dàng thu được bằng công cụ HardHat. Sau đó, Access to Access, một ví chính thức được phát triển bởi Quỹ Atherium thông qua ví Metamaska ​​hỗ trợ các loại giao thức khác nhau bao gồm ERC 20. Đặt Metamask để thêm một mạng riêng, sau đó tạo tệp inployedCoin.ts trong thư mục tập lệnh và viết tập lệnh dấu hiệu. Sau khi tập lệnh được thực thi, các mã thông báo sẽ được triển khai và hiển thị thành công trong metamask, được cung cấp cho người dùng để giao dịch hoặc chuyển nhượng. Kết luận bằng cách làm theo hướng dẫn này, bạn có mã thông báo của riêng bạn trên blockchain vàSẽ có thể phát hành kinh doanh. Đồng thời, viết những câu chuyện, đừng quên liệt kê các nền tảng Coinalist hoặc hoán đổi và chờ người khác mua. Tôi chúc bạn thành công trong khu vực blockchain và sự phát triển của cải. ethereum blockchain xây dựng và sử dụng (ii) - Cấu hình chuỗi riêng và bắt đầu

Cấu hình và bắt đầu chuỗi riêng của Ethereum chủ yếu chứa các bước sau:

Tạo tệp cấu hình:

Dòng lệnh. Tệp cấu hình này được sử dụng để xác định trạng thái ban đầu của chuỗi riêng, bao gồm việc gán các mã thông báo ban đầu và xác định các khó khăn.

Khởi tạo chuỗi riêng:

Sau khi hoàn thành tệp cấu hình, hãy nhập mức khởi tạo. Sử dụng các lệnh đặc biệt để thiết lập một chuỗi riêng. Đảm bảo rằng tất cả các tham số là chính xác. Quá trình này đòi hỏi sự kiên nhẫn vì việc khởi tạo các nút và xem xét các cấu hình bao gồm.

Bắt đầu chuỗi riêng:

Bắt đầu chuỗi riêng yêu cầu các lệnh thực thi. Các lệnh này thường bao gồm bắt đầu nút thắt và đồng bộ hóa mạng. Đảm bảo rằng môi trường của bạn được cấu hình, bao gồm thư mục dữ liệu phù hợp và mạng đúng -id và có đủ thời gian để giữ mạng liên tục.

Làm quen với các lệnh cơ bản:

Các lệnh cơ bản của chuỗi riêng là rất quan trọng để quản trị và vận hành hiệu quả. Các lệnh này có thể bao gồm thêm các nút mới, kiểm tra trạng thái mạng, quản lý giao dịch, v.v. Ví dụ: cài đặt plugin Metamask có thể giúp tương tác dễ dàng hơn với mạng Ethereum. Ethscan cung cấp một giao diện thông tin khối dễ dàng truy cập. Bạn có thể hiển thị các khối, giao dịch và thông tin khác bằng cách nhập IP và số cổng.

Các biện pháp phòng ngừa: Nếu bạn nhập báo cáo cục bộ từ chuỗi riêng, bạn sẽ nhận được các hướng dẫn tương ứng cho các bước chi tiết. EthScan thường là một trang HTML tốt để đảm bảo rằng số IP và số cổng được nhập chính xác để hiển thị thông tin khối.

Thông qua các bước trên, bạn có thể định cấu hình thành công và bắt đầu một chuỗi riêng từ Ethereum và chạy các hoạt động và quản trị cơ bản.

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