Open NguyenHaDoanh opened 2 years ago
Một phép tương tự đơn giản để hiểu công nghệ blockchain là Google Doc. Khi tớ tạo một tài liệu và chia sẻ nó với một nhóm người, tài liệu đó sẽ được phân phối thay vì sao chép hoặc chuyển giao thì cho phép mọi người truy cập vào tài liệu cùng một lúc
GIẢI THÍCH VỀ BLOCKCHAIN: TỔNG QUAN NHANH
Blockchain là một cơ sở dữ liệu lưu trữ các khối dữ liệu được mã hóa sau đó chuỗi chúng lại với nhau để tạo thành một nguồn chân lý duy nhất theo thứ tự thời gian cho dữ liệu
Nội dung kỹ thuật số được phân phối thay vì sao chép hoặc chuyển giao, tạo ra một bản ghi bất biến về nội dung
Nội dung được phân cấp, cho phép công chúng truy cập đầy đủ theo thời gian thực và minh bạch
Một sổ cái minh bạch về các thay đổi giúp bảo toàn tính toàn vẹn của tài liệu, điều này tạo ra sự tin tưởng vào tài sản.
Các biện pháp bảo mật vốn có của Blockchain và sổ cái công khai khiến nó trở thành công nghệ hàng đầu cho hầu hết mọi lĩnh vực
Giải thích về chuỗi khối Như được mô tả trong Blockchain for Dummies, “ Blockchain có tên gọi là cách nó lưu trữ dữ liệu giao dịch — trong các khối được liên kết với nhau để tạo thành một chuỗi . Khi số lượng giao dịch tăng lên, blockchain cũng vậy. Các khối ghi lại và xác nhận thời gian và trình tự của các giao dịch, sau đó được đăng nhập vào blockchain, trong một mạng riêng biệt được điều chỉnh bởi các quy tắc được những người tham gia mạng đồng ý.
“Mỗi khối chứa một hàm băm (dấu vân tay kỹ thuật số hoặc số nhận dạng duy nhất), các lô được đánh dấu thời gian của các giao dịch hợp lệ gần đây và hàm băm của khối trước đó. Băm khối trước đó liên kết các khối với nhau và ngăn chặn bất kỳ khối nào bị thay đổi hoặc một khối được chèn vào giữa hai khối hiện có ”. Về lý thuyết, phương pháp này tạo ra khả năng chống giả mạo blockchain
làm thế nào để add folder trong github?
Once in the master repository, click on Create new file. In the name of file box at the top, enter the name of your folder Use the / key after the name of the folder. Using this forward slash creates the folder You can see a new box appear next to the folder name wherein you can type the name of your file. In the Commit new file box at the bottom of the page, you can type the description for your file. Select the radio button Commit directly to the master branch. Click on the Commit new file button You will see the new directory will be created.
https://andersbrownworth.com/blockchain/
tìm hiểu về khối chuỗi bảng băm
Tìm hiểu chuỗi khối (blockchain), cơ chế đồng thuận phân tán đồng đẳng (Distributed), tính toán tin cậy (trusted computing), hợp đồng thông minh (smart contracts) và bằng chứng công việc (proof of work).
02 loại thuật toán đồng thuận được triển khai phổ biến: Thuật toán bằng chứng công việc (PoW) và thuật toán bằng chứng cổ phần (PoS).
Thuật toán bằng chứng công việc (Proof of work hay viết tắt là PoW): Cơ chế của PoW là làm chậm lại quá trình hình thành những khối Block mới; ví dụ trong trường hợp Bitcoin, để tính toán bằng chứng công việc theo yêu cầu thì mất khoảng 10 phút, sau đó mới có một khối mới được hình thành vào chuỗi. Với cơ chế PoW này, việc giả mạo dường như là không thể, vì khi thay đổi dữ liệu của một khối, người can thiệp giả mạo sẽ phải tính toán lại toàn bộ bằng chứng công việc của những khối tiếp theo; như vậy chúng ta hãy hình dùng xem, mỗi khối để tính toán lại mất tối thiểu 10 phút, với hàng trăm, hàng nghìn khối thì thời gian sẽ nhiều như thế nào.
Thuật toán bằng chứng cổ phần (Proof of Stake hay viết tắt là PoS): ngược lại với PoW, thuật toán PoS là cách khác để xác minh các giao dịch. Với PoS, người tạo ra khối mới sẽ được lựa chọn một cách ngẫu nhiên, dựa trên giá trị cổ phẩn (hay còn gọi là stake) của họ có. Người này có trách nhiệm xác nhận tính hợp lệ của các khối mới. Để trở thành một người xác nhận, thì người này phải đặt cọc một khoản tiền nhất định (đó là stake, và khoản tiền này sẽ bị mất nếu người này thực hiện xác nhận một giao dịch gian lận) và người xác nhận chỉ được khai thác. Khi xác nhận được một khối thành công, người xác nhận sẽ nhận được phần thưởng là khoản tiền phí liên quan của các giao dịch tương ứng trong khối đó. Nếu người này không muốn tiếp tục làm người xác nhận, sau một khoảng thời gian nhất định để xác thực người này không thực hiện bất kỳ một xác nhận giả mạo nào, thì cổ phẩn và tiền kiếm được của họ sẽ được hoàn lại. Như vậy, sẽ rất mất thời gian và tiền để thực hiện một xác nhận một khối block giả.
Cơ chế hoạt động của công nghệ chuỗi khối Blockchain https://aita.gov.vn/co-che-hoat-dong-cua-cong-nghe-chuoi-khoi-blockchain
sơ đồ cơ chế giao dịch blockchain
https://www.investopedia.com/terms/p/proof-work.asp Bằng chứng công việc(Proof of Work)
1.3.2. Tính toán tin cậy Mỗi nút trong mạng có một bản sao lưu trữ toàn bộ blockchain [6], chất lượng của dữ liệu phụ thuộc vào sự đồng bộ liên tục theo thời gian giữa các nút. Các nút trong mạng đều có độ tin cậy như nhau, không có nút nào đáng tin cậy hơn nút nào. Trao đổi dữ liệu trong hệ thống không yêu cầu các nút tin tưởng lẫn nhau. Quy chế hoạt động của toàn bộ hệ thống và tất cả các nội dung dữ liệu đều công khai và minh bạch. Vì vậy, các nút không thể giả mạo các quy tắc và thời gian do hệ thống chỉ định.
Proof of Work (PoW) – Bằng chứng công việc, là một thuật toán đồng thuận được giới thiệu bởi Bitcoin và được sử dụng rộng rãi bởi nhiều đồng tiền điện tử khác. Quá trình này được biết đến với cách gọi thông thường là “đào” và các nút trên mạng được gọi là “thợ đào”.
Proof of Work yêu cầu thợ đào phải giải các bài toán mật mã phức tạp để hợp thức hoá các khối (block) trong blockchain và nhận lại phần thưởng dưới dạng coin hay token mới phát hành.
Đúng với cái tên gọi “bằng chứng công việc”, bạn sẽ phải “làm việc” mới được thưởng/trả công, bằng cách:
Cung cấp máy móc, sức mạnh của máy. Tiêu thụ điện để giải quyết các thuật toán vô cùng phức tạp. Ai có càng nhiều máy, máy càng mạnh, đốt nhiều điện sẽ giải các thuật toán nhanh hơn và chính xác hơn. Sau đó, hệ thống sẽ chọn ra đáp án tốt nhất. Người nào đưa ra đáp án này sẽ trở thành Validator (người xác nhận). Và người đó có quyền khai thác block mới, xác nhận các giao dịch trong block đó. Cuối cùng là nhận phần thưởng chính là coin/token.
bài viết dễ hiểu về blockchain thầy gửi .https://tariusagi.github.io/blockchain-for-dummies/Blockchain-for-dummies-vn.html?fbclid=IwAR3kvzXfIytwvv-Oso1jwtA_zcmvJjiRrdahrI4AI0f37ZellqAzcQEm78c
Tổng quat vè Ganache
Ganache là một blockchain cá nhân để phát triển ứng dụng phân tán Ethereum và Corda nhanh chóng. Bạn có thể sử dụng Ganache trong toàn bộ chu kỳ phát triển; cho phép bạn phát triển, triển khai và thử nghiệm các dApp của mình trong một môi trường an toàn và xác định.
Ganache có hai phiên bản: UI và CLI. Ganache UI là một ứng dụng máy tính để bàn hỗ trợ cả công nghệ Ethereum và Corda. Công cụ dòng lệnh, ganache-cli (trước đây gọi là TestRPC), có sẵn để phát triển Ethereum. Thích sử dụng dòng lệnh? Tài liệu này sẽ chỉ tập trung vào hương vị giao diện người dùng của Ganache. Vui lòng xem Ganache CLI Readme để biết tài liệu dòng lệnh.
Truffle is a development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier. With Truffle, you get: Built-in smart contract compilation, linking, deployment and binary management. ... Scriptable deployment & migrations framework
Web 3.0 là thế hệ thứ ba của internet, đó là tầm nhìn về một Internet thông minh không máy chủ bao gồm những web phi tập trung kết nối với nhau. Một Internet nơi mà người dùng được quyền kiểm soát dữ liệu, danh tính và số phận của chính họ. Những vấn đề của Web 3.0 Tốc độ chậm Internet phi tập trung có khả năng bảo mật và chống lỗi tốt hơn nhưng đồng thời nó cũng có tốc độ chậm hơn do phải chạy các nút xác thực. Không thân thiện với người dùng mới. Đa số các công nghệ phi tập trung hiện tại không thân thiện với người dùng mới, người sử dụng phải có hiểu biết nhất định về công nghệ Blockchain để có thể sử dụng.
Quá trình chuyển đổi từ web truyền thống sang web phi tập trung sẽ phải diễn ra dần dần từ web truyền thống => phi tập trung một phần => phi tập trung hoàn toàn để người dùng Internet có thể thích ứng.
Mặc dù có khả năng tương lai Internet sẽ là phi tập trung, nhưng điều này không có nghĩa là các hệ thống tập trung sẽ bị loại bỏ hoàn toàn vì chúng vẫn cần thiết.
Lượng dữ liệu rác khổng lồ Do dữ liệu tồn tại trên Blockchain mãi mãi nên chúng khiến cho Blockchain ngày càng trở nên nặng hơn. Hơn thế nữa công nghệ Blockchain yêu cầu mỗi nút phải tải toàn bộ dữ liệu Blockchain về khiến cho tổng dung lượng của Blockchain trên toàn mạng lưới càng kinh khủng. Ví dụ như Blockchain của Ethereum, nó đã đạt kích cỡ 300 Giga byte vào ngày 19 tháng 9. Ưu điểm của Web 3.0 Không có trung gian Trong một mạng lưới phi tập trung, các giao dịch và dữ liệu được trao đổi trực tiếp do đó dữ liệu và tiền của bạn không phải phụ thuộc vào một bên trung gian như Facebook hay Paypal kiểm soát.
Ngăn chặn vi phạm dữ liệu Vì dữ liệu sẽ do chính bạn kiểm soát. Rất khó để tin tặc có quyền kiểm soát dữ liệu của bạn trừ khi hắn có thể khống chế toàn bộ mạng. Những công ty như Facebook và Google không thể bán dữ liệu của bạn cho bên thứ ba để kiếm lợi nhuận.
Dữ liệu sẽ tồn tại mãi mãi Trò chơi mà bạn ưa thích, nội dung tin nhắn hay bất kỳ dữ liệu nào trên Web 3.0 sẽ tồn tại chừng nào Internet còn hoạt động, không ai có quyền truy cập chúng và xóa bỏ.
Các dịch vụ sẽ hoạt động 24/7 Do các dịch vụ trên Web 3.0 không có một máy chủ cố định, chúng sẽ hoạt động liên tục chừng nào mạng lưới còn tồn tại. Sự cố mất điện hay dữ liệu hay một máy chủ bị phá hoại sẽ không thể khiến trò chơi yêu thích của bạn bị tạm dừng.
Dân chủ Internet sẽ trở nên dân chủ như nó đã từng. Không ai được quyền ngăn cản bạn truy cập Internet. Bạn có thể truy cập Internet vào bất kỳ thời điểm nào và bất kỳ nơi đâu.
Kết nối thông minh Khả năng gắn thẻ ngữ nghĩa của Web 3.0 sẽ cho phép Internet trở nên thông minh và được kết nối hơn. Người dùng có thể sử dụng các thiết bị kết nối internet được gắn thẻ ngữ nghĩa chung để cung cấp website phù hợp, trực quan và cá nhân hóa kinh nghiệm. Nói một cách dễ hiểu, đó là lợi ích của sự kết hợp giữa IoT và công nghệ AI.
Web 3.0 và công nghệ Blockchain có liên quan gì với nhau? Như đã nói ở trên, Web 3.0 là một mạng lưới phi tập trung, nhưng một mạng lưới phi tập trung phải tồn tại một cơ chế đồng thuận để xác thực thông tin và khiến thành viên có thể tin tưởng lẫn nhau, công nghệ Blockchain chính là cơ chế đồng thuận để giải quyết vấn đề đó. Nếu không có công nghệ Blockchain, giấc mơ về Web 3.0 sẽ phải hoãn lại cho tới khi tìm được một cơ chế đồng thuận đáng tin cậy khác. Ngược lại, Web 3.0 cũng là một ứng dụng khác của Blockchain ngoài tiền điện tử và lưu trữ dữ liệu.
Khám phá _Blockchain_