Hướng dẫn về Blockchain - Hướng dẫn cho Người mới bắt đầu về Công nghệ Blockchain



Blog Hướng dẫn về Blockchain này sẽ cung cấp cho bạn tất cả những kiến ​​thức cơ bản bạn cần về Bitcoin và công nghệ Blockchain.

Sự phát triển của Bitcoin và Công nghệ chuỗi khối đã nhanh chóng đến mức ngay cả những người chưa nghe nói về tiền điện tử hoặc biết về hoạt động của nó, cũng đang tìm cách đầu tư và khám phá lĩnh vực này. Blog hướng dẫn về Blockchain này về cơ bản sẽ cung cấp cho bạn tất cả kiến ​​thức cơ bản bạn cần về Bitcoin và Blockchain theo trình tự sau:

  1. Các vấn đề với Hệ thống Ngân hàng hiện tại
  2. Cách Blockchain giải quyết những vấn đề này
  3. Blockchain và Bitcoin là gì
  4. Các tính năng của Blockchain
  5. Trường hợp sử dụng
  6. Demo: Triển khai Ngân hàng kỹ thuật số bằng Blockchain





Bạn có thể xem qua bản ghi Hướng dẫn Blockchain này, nơi chuyên gia đã giải thích các chủ đề một cách chi tiết với các ví dụ sẽ giúp bạn hiểu khái niệm này tốt hơn.

Hướng dẫn Blockchain | Công nghệ Blockchain | Edureka

Công nghệ chuỗi khối và tiền điện tử ngày nay đã trở thành một nền tảng song song, nơi mọi người bắt đầu thực hiện các giao dịch tiêu chuẩn của họ. Bây giờ, nếu một hệ thống mới đang dần thay thế một hệ thống hiện có thì chắc chắn có một số vấn đề với hệ thống hiện tại. Chúng tôi sẽ bắt đầu blog hướng dẫn về Blockchain này bằng cách tìm hiểu các vấn đề của hệ thống ngân hàng hiện tại.



Các vấn đề với Hệ thống Ngân hàng Hiện tại:

Bất kỳ hệ thống hiện tại nào cũng sẽ có một số vấn đề. Hãy cùng chúng tôi xem xét một số vấn đề thường gặp nhất đối với hệ thống Ngân hàng:

  • Phí giao dịch cao

Hãy xem một ví dụ để hiểu rõ hơn vấn đề này:

Vấn đề về Phí giao dịch - Hướng dẫn Blockchain - EdurekaỞ đây, Chandler đang gửi 100 đô la cho Joe nhưngnó phải vượt quathông qua một bên thứ ba đáng tin cậy như Ngân hàng hoặc công ty dịch vụ Tài chính trước khi Joe có thể nhận được. Phí giao dịch 2% được khấu trừ từ số tiền này và Joe chỉ nhận được 98 đô la khi kết thúc giao dịch. Bây giờ đây có vẻ không phải là một số tiền lớn nhưng hãy tưởng tượng nếu bạn đang gửi 100.000 đô la thay vì 100 đô la, thì phí giao dịch cũng tăng lên 2.000 đô la, đó là một số tiền lớn. Theo báo cáo từ SNL Financial và CNNMoney, JPMorgan Chase, Bank of America và Wells Fargo kiếm được hơn 6 tỷ đô la từ phí ATM và thấu chi trong năm 2015 .



  • Chi tiêu gấp đôi

Chi tiêu kép là một lỗi trong sơ đồ tiền kỹ thuật số trong đó cùng một mã thông báo kỹ thuật số duy nhất được chi tiêu hai lần trở lên. Để giúp bạn hiểu rõ hơn vấn đề này, hãy để tôi cho bạn một ví dụ:

Ở đây Peter chỉ có $ 500 trong tài khoản của mình. Anh ta thực hiện đồng thời 2 giao dịch với Adam với giá 400 đô la và Mary với giá 500 đô la. Thông thường, giao dịch này sẽ không được thực hiện vì anh ta không có đủ số dư 900 đô la trong tài khoản của mình. Tuy nhiên, bằng cách sao chép hoặc làm sai lệch mã thông báo kỹ thuật số được liên kết với mọi giao dịch kỹ thuật số, anh ta có thể hoàn thành các giao dịch này mà không cần số dư cần thiết. Hoạt động này được gọi là Chi tiêu gấp đôi.

  • Gian lận mạng và tấn công tài khoản

Tại Ấn Độ, số vụ gian lận liên quan đến thẻ tín dụng / thẻ ghi nợ và ngân hàng qua Internet là 14.824 vụ trong năm 2016. Số tiền ròng liên quan đến các vụ gian lận này là 77,79 Rs crore, trong đó 21 Rs là từ gian lận trên internet và 41,64 Rs là từ các gian lận liên quan đến thẻ ATM / thẻ ghi nợ.

  • Khủng hoảng và sự cố tài chính

Hãy tưởng tượng giao tất cả tiền tiết kiệm của bạn cho người mà bạn tin tưởng chỉ để biết rằng họ đã đi và mất nó ở một nơi khác. Đó là những gì đã xảy ra vào những năm 2007-08 khi các Ngân hàng và Tổ chức Đầu tư đã vay nặng lãi và cho những người thậm chí không thể trả lại các khoản vay này như một khoản thế chấp dưới chuẩn cho vay. Điều này lại dẫn đến một trong những cuộc khủng hoảng tài chính lớn nhất từng thấy và ước tính đã gây ra thiệt hại gần 11 nghìn tỷ USD (11.000.000.000.000 USD) trên toàn thế giới. Đây chỉ là một trong những ví dụ phổ biến nhất, chúng ta đã từng nghe đến việc Ngân hàng và các công ty dịch vụ tài chính sụp đổ do gian lận nội bộ như thế nào? Toàn bộ hệ thống của bên thứ ba là thứ được xây dựng dựa trên sự tin tưởng mù quáng vào người trung gian.

Chúng tôi đã thấy một số vấn đề phổ biến nhất mà mọi người phải đối mặt. Sẽ không tuyệt vời nếu có một hệ thống khắc phục những vấn đề này và cung cấp cho chúng tôi Đó chính xác là những gì Công nghệ Blockchain làm.

Bây giờ chúng ta hãy cố gắng hiểu cách Blockchain và Bitcoin giải quyết những vấn đề này như thế nào trong phần tiếp theo của blog hướng dẫn về Blockchain này.

Blockchain giải quyết những vấn đề này như thế nào?

Dưới đây là một số cách mà công nghệ Blockchain giải quyết các vấn đề được đề cập ở trên:

  • Hệ thống phi tập trung

Hệ thống Blockchain tuân theo một cách tiếp cận phi tập trung khi so sánh với các ngân hàng và tổ chức tài chính được kiểm soát và quản lý bởi các Cơ quan Trung ương hoặc Liên bang. Ở đây, tất cả mọi người là một phần của hệ thống đều phải chịu trách nhiệm như nhau đối với sự phát triển và đi xuống của hệ thống. Thay vì một thực thể duy nhất nắm giữ quyền lực, tất cả những ai liên quan đến hệ thống đều nắm giữ một số quyền lực.

  • Sổ cái công khai

Sổ cái chứa thông tin chi tiết của tất cả các giao dịch xảy ra trên Blockchain, được mở và hoàn toàn có thể truy cập được đối với tất cả những người có liên kết với hệ thống. Khi bạn tham gia vào mạng lưới Blockchain, bạn có thể tải xuống danh sách giao dịch đầy đủ kể từ khi bắt đầu. Mặc dù sổ cái hoàn chỉnh có thể truy cập công khai, thông tin chi tiết của những người liên quan đến giao dịch vẫn hoàn toàn ẩn danh.

  • Xác minh mọi giao dịch cá nhân

Mọi giao dịch đơn lẻ đều được xác minh bằng cách kiểm tra chéosổ cáivà tín hiệu xác thực của giao dịch được gửi sau một vài phút. Thông qua việc sử dụng một số mã hóa và thuật toán băm phức tạp, vấn đề chi tiêu gấp đôi đã được loại bỏ.

  • Phí giao dịch thấp hoặc không có

Phí giao dịch thường không được áp dụng nhưng một số biến thể nhất định của Blockchain thực hiện một số khoản phí giao dịch tối thiểu nhất định. Tuy nhiên, những khoản phí giao dịch này tương đối ít hơn khi so sánh với mức phí mà các ngân hàng và tổ chức tài chính khác áp dụng. Nếu một giao dịch cần được hoàn thành ở mức độ ưu tiên thì người dùng có thể thêm phí giao dịch bổ sung để giao dịch được xác minh ở mức độ ưu tiên.

Bây giờ chúng ta đã nói về các vấn đề với hệ thống hiện tại và hiểu cách công nghệ Blockchain vượt qua những thách thức này, tôi chắc chắn rằng bạn phải có một số hiểu biết về Hệ thống Blockchain.

Tại thời điểm này, bạn có thể vẫn đang tự hỏi Blockchain và Bitcoin chính xác là gì. Vì vậy, hãy cố gắng hiểu những khái niệm quan trọng này trong phần tiếp theo của hướng dẫn Blockchain này.

Được chứng nhận với các dự án cấp ngành & theo dõi nhanh sự nghiệp của bạn

Blockchain và Bitcoin là gì?

Trước khi chúng ta tìm hiểu Blockchain là gì, điều quan trọng là bạn phải hiểu Bitcoin là gì:

Bitcoins là một hệ thống thanh toán kỹ thuật số và tiền điện tử được phát minh bởi một lập trình viên vô danh hoặc một nhóm lập trình viên, dưới tên Satoshi Nakamoto. Điều đó có nghĩa là chúng có thể được sử dụng như một loại tiền tệ thông thường, nhưng không tồn tại thực tế như các tờ đô la. Chúng là một loại tiền tệ trực tuyến có thể được sử dụng để mua mọi thứ. Chúng tương tự như “tiền mặt kỹ thuật số” tồn tại dưới dạng các bit trên máy tính của mọi người. Bitcoin chỉ tồn tại trên đám mây, như Paypal, Citrus hoặc Paytm. Mặc dù chúng là ảo, thay vì vật chất, chúng được sử dụng như tiền mặt khi chuyển giữa mọi người thông qua web.

Hệ thống Bitcoin dựa trên mạng ngang hàng và các giao dịch diễn ra giữa người dùng trực tiếp mà không cần trung gian. Các giao dịch này được xác minh bởi các nút mạng và được ghi lại trong một sổ cái phân tán công khai được gọi là Blockchain. Vì hệ thống hoạt động mà không có kho lưu trữ trung tâm hoặc quản trị viên duy nhất, Bitcoin được gọi là tiền tệ kỹ thuật số phi tập trung đầu tiên.

Sản xuất bitcoin khiến chúng trở thành một loại tiền tệ duy nhất. Không giống như các loại tiền tệ thông thường, Bitcoin không thể được tạo ra khi cần thiết. Chỉ có 21 triệu Bitcoin có thể được tạo, trong đó 17 triệu đã được tạo. Bitcoin được tạo ra bất cứ khi nào một khối chứa các giao dịch hợp lệ được thêm vào Blockchain. Đây là phương tiện duy nhất để tạo Bitcoin và thông qua các thuật toán mã hóa và toán học khác nhau, chúng tôi đảm bảo không có Bitcoin giả nào được tạo ra hoặc lưu hành. Bây giờ chúng ta hãy hiểu thêm về Blockchain.

Blockchain là gì?

Blockchain có thể được gọi là xương sống của toàn bộ hệ thống tiền điện tử. Công nghệ chuỗi khối không chỉ giúp người dùng thực hiện các giao dịch bằng tiền điện tử mà còn đảm bảo tính bảo mật và ẩn danh của những người dùng liên quan. Đó là một danh sách liên tục phát triển các bản ghi được gọi là khối, được liên kết và bảo mật bằng các kỹ thuật mật mã. Một Blockchain có thể đóng vai trò là “một sổ cái mở và phân tán, có thể ghi lại các giao dịch giữa hai bên theo cách có thể xác minh và vĩnh viễn.” Sổ cái này được chia sẻ cho tất cả mọi người trong mạng được công khai cho tất cả mọi người xem, điều này mang lại sự minh bạch và tin tưởng vào hệ thống.

Một khối là phần 'hiện tại' của Blockchain ghi lại một số hoặc tất cả các giao dịch gần đây và sau khi hoàn thành sẽ được đưa vào Blockchain dưới dạng cơ sở dữ liệu vĩnh viễn. Mỗi khi hoàn thành một khối, một khối mới sẽ được tạo ra.

nagios được sử dụng để làm gì

Blockchain thường được quản lý bởi một mạng ngang hàng, cùng tuân thủ một giao thức để xác nhận các khối mới. Sau khi được ghi lại, dữ liệu trong bất kỳ khối nhất định nào không thể bị thay đổi trở về trước nếu không có sự thay đổi của tất cả các khối tiếp theo và sự thông đồng của phần lớn mạng. Các giao dịch sau khi được lưu trữ trong Blockchain là vĩnh viễn. Chúng không thể bị tấn công hoặc thao túng. Chúng ta sẽ tìm hiểu thêm về điều này khi chúng ta đi sâu vào các khái niệm về Blockchain.

Bạn có thể xem qua video hoạt hình ngắn này về Blockchain là gì để hiểu các chủ đề với các ví dụ sẽ giúp bạn hiểu rõ hơn về khái niệm này.

Blockchain là gì | Bitcoin là gì | Hướng dẫn Blockchain | Edureka

Bây giờ tôi hy vọng bạn đã hiểu rõ hơn về cả Bitcoin và Blockchain. Tiếp tục trong blog hướng dẫn về Blockchain của chúng tôi, chúng ta hãy xem xét các tính năng của công nghệ Blockchain để giúp chúng tôi hiểu tại sao nó lại trở nên phổ biến như vậy.

Các tính năng của Blockchain

Dưới đây là những tính năng quan trọng nhất của công nghệ Blockchain đã khiến nó trở thành một công nghệ mang tính cách mạng:

  • Hàm băm SHA256
  • Mật mã khóa công khai
  • Sổ cái phân tán & Mạng ngang hàng
  • Bằng chứng làm việc
  • Khuyến khích xác thực

Hãy cố gắng hiểu từng cái một.

Hàm băm SHA256

Thuật toán băm cốt lõi được sử dụng trong công nghệ blockchain là SHA256. Mục đích của việc sử dụng hàm băm là vì đầu ra không phải là 'mã hóa', tức là nó không thể được giải mã trở lại văn bản gốc. Đây là một hàm mật mã 'một chiều' và có kích thước cố định cho bất kỳ kích thước nào của văn bản nguồn. Để hiểu rõ hơn, chúng ta hãy xem một ví dụ dưới đây:

Nếu bạn nhìn vào ví dụ đầu tiên, chúng ta đang cấp đầu vào là “Hello World” và nhận đầu ra là “a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e”. Tuy nhiên, chỉ cần thêm dấu “!” ở cuối, đầu ra hoàn toàn thay đổi thành “7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069”. Nếu chúng ta thay đổi “H” thành “h” và “W” thành “w”, thì giá trị đầu ra sẽ thay đổi thành “7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9”.

Tôi hy vọng với ví dụ này, bạn đã hiểu thuật toán phức tạp như thế nào vì ngay cả một thay đổi nhỏ nhất trong đầu vào cũng có thể gây ra sự thay đổi lớn trong đầu ra.

Mật mã khóa công khai

Kỹ thuật mật mã này giúp người dùng bằng cách tạo một tập hợp các khóa được gọi là Khóa công khai và Khóa riêng tư. Ở đây, khóa Công khai được chia sẻ với người khác trong khi khóa Riêng tư được người dùng giữ bí mật. Để hiểu vai trò của các phím này, Chúng ta hãy xem ví dụ dưới đây để hiểu rõ hơn:

Nếu Chandler gửi một số bitcoin cho Joey, giao dịch đó sẽ có ba phần thông tin:

chuyển đổi từ double sang int
  • Địa chỉ bitcoin của Joey. (Khóa công khai của Joey)
  • Số lượng bitcoin mà Chandler đang gửi cho Joey.
  • Địa chỉ bitcoin của Chandler. (Khóa công khai của Chandler)

Giờ đây, tất cả dữ liệu này cùng với chữ ký điện tử được mã hóa được gửi qua mạng để xác minh. Chữ ký kỹ thuật số một lần nữa là giá trị băm đạt được bằng sự kết hợp giữa địa chỉ bitcoin của Chandler và số tiền anh ta đang gửi đến joey. Chữ ký điện tử này được mã hóa bằng khóa riêng. Khi dữ liệu này được nhận bởi một người khai thác phải xác minh giao dịch này, có 2 quá trình anh ta thực hiện đồng thời:

  1. Anh ta lấy tất cả dữ liệu chưa được mã hóa như số tiền giao dịch và khóa công khai của cả Joey và Chandler, rồi đưa nó vào một thuật toán băm để nhận được giá trị băm mà chúng ta sẽ gọi là Hash1
  2. Anh ta lấy chữ ký điện tử và giải mã nó bằng cách sử dụng khóa công khai của chandler để nhận giá trị băm mà chúng ta sẽ gọi là Hash2

Nếu cả Hash1 và Hash2 đều giống nhau thì điều đó có nghĩa là đây là một giao dịch hợp lệ.

Sổ cái phân tán và Mạng P2P

Mỗi người trên mạng đều có một bản sao của sổ cái. Không có bản sao tập trung duy nhất. Hãy để tôi giúp bạn hiểu sổ cái là gì với ví dụ sau:Giả sử bạn cần gửi 10 Bitcoin cho người bạn John của mình với số dư Bitcoin của bạn là 974,65 và John ở đây với số dư là 37. Số dư của bạn sẽ bị trừ đi 10 BTC và được ghi có vào tài khoản của John.

Blockchain có một cách duy nhất để thực hiện điều này. Không có tài khoản và số dư trong sổ cái Bitcoin Blockchain. Mọi giao dịch từ giao dịch đầu tiên được lưu trữ trên một cơ sở dữ liệu đang phát triển liên tục được gọi là Blockchain. Có các khối thực hiện trung bình khoảng 2050 giao dịch và tính đến ngày hôm nay, có 484.000 khối trong Blockchain với khoảng 250 triệu giao dịch.

Sổ cái này được phân phối cho tất cả người dùng của Bitcoin Blockchain, tức là sổ cái không có vị trí trung tâm nơi nó được lưu trữ. Mọi người trên mạng sở hữu một bản sao của sổ cái và bản sao đích thực là tập hợp của tất cả các sổ cái phân tán.

Bằng chứng làm việc

Bạn có thể tự hỏi nếu mọi người đều sở hữu sổ cái như nhau, ai là người thêm các khối vào Blockchain? Làm sao mọi người có thể tin tưởng người này?

Đối với điều này, chúng tôi có khái niệm về bằng chứng công việc. Về cơ bản nó giống như giải một câu đố rất lớn. Nó đòi hỏi nhiều nỗ lực tính toán. Công việc này được thực hiện bởi những người trong mạng Bitcoin mà chúng tôi gọi là thợ đào.Công việc của những người khai thác này là xác minh các giao dịch và giải một câu đố toán học phức tạp liên quan đến khối được tạo. Độ khó của bài toán được điều chỉnh sao cho trung bình một khối được giải quyết trong 10 phút. Những người khai thác tìm kiếm một nonce cụ thể (giá trị toán học) cung cấp hàm băm mong muốn mà giá trị này đã được xác định trước. Mức độ khó hiện tại đến mức bạn cần phải thử khoảng 20,6 triệu tỷ lần để có được hàm băm chính xác.

Mỗi khối có một giá trị băm là sự kết hợp của giá trị băm cuối cùng của khối trước đó, giá trị băm của dữ liệu giao dịch và giá trị nonce. Kết quả băm cuối cùng cho khối phải bắt đầu bằng một số số 0 ở cuối được chỉ định. Việc tính toán này là để tìm ra nonce thỏa mãn điều kiện làm cho việc khai thác tính toán trở nên đắt đỏ.

Vì vậy, người tìm thấy nonce này là người khai thác thành công và anh ấy / cô ấy có thể thêm khối của họ vào blockchain. Thông qua mạng phân tán P2P của chúng tôi, anh ấy / cô ấy phát khối của họ và mọi người xác minh xem các băm có khớp không, cập nhật chuỗi khối của họ và chuyển sang giải quyết khối tiếp theo ngay lập tức.

Khuyến khích xác thực

Bước cuối cùng của giao dịch Bitcoin là trao phần thưởng cho người khai thác đã tạo ra khối mới nhất. Phần thưởng này được cung cấp bởi hệ thống Blockchain để xác thực các giao dịch và duy trì Blockchain. Hiện tại phần thưởng cho mỗi khối là 12,5 BTC (Rs 3,427,850 /- hoặc là $ 53.390 ). Đây là phần thú vị nhất của Khai thác Bitcoin.

Ưu đãi bitcoin là cách duy nhất để tạo ra tiền tệ mới vào hệ thống và người ta tin rằng vào năm 2140, tất cả 21 triệu bitcoin sẽ được khai thác.

Với điều này, tôi hy vọng bây giờ bạn có hiểu biết và đánh giá cao hơn đối với công nghệ Blockchain. Blockchain còn hơn nhiều so với Bitcoin. Tài chính chỉ là một trong nhiều ngành mà Blockchain nhắm tới để phá vỡ. Tiếp tục với hướng dẫn về Blockchain của chúng tôi, bây giờ chúng ta hãy xem xét một ví dụ như vậy về IBM và Maersk, để hiểu cách ngành công nghiệp chuỗi cung ứng bị gián đoạn bởi blockchain.

Hướng dẫn về Blockchain: Trường hợp sử dụng

Maersk là một tập đoàn kinh doanh của Đan Mạch với các hoạt động trong lĩnh vực vận tải, hậu cần và năng lượng. Maersk là nhà điều hành tàu container và tàu cung cấp lớn nhất trên thế giới kể từ năm 1996. Công ty có trụ sở tại Copenhagen, Đan Mạch với các công ty con và văn phòng trên 130 quốc gia và khoảng 88.000 nhân viên.

IBM là một công ty công nghệ đa quốc gia của Mỹ chủ yếu làm việc về các giải pháp kinh doanh, giải pháp bảo mật và giải pháp lưu trữ từ năm 1921

Nhu cầu kinh doanh:

Là một phần của ngành Chuỗi cung ứng cực kỳ năng động, việc theo dõi những thay đổi nhỏ nhất là ưu tiên hàng đầu của khách hàng. Họ cần một giải pháp có thể giúp họ hoàn thành quá trình vận chuyển mà không bị chậm trễ trong công việc giấy tờ. Một giải pháp có thể tập hợp tất cả các bên liên quan của hệ thống và cung cấp trạng thái thời gian thực cho lô hàng.

Những thách thức:

Ngày nay, 90% hàng hóa trong thương mại toàn cầu được vận chuyển bởi ngành vận tải biển. Chuỗi cung ứng này được vận hành bởi sự phức tạp và khối lượng lớn của giao tiếp điểm-điểm. Những thông tin liên lạc này qua một mạng liên kết lỏng lẻo của các nhà cung cấp vận tải đường bộ. Giao nhận hàng hóa, hải quan, công ty môi giới, cảng của chính phủ và các hãng vận tải biển.Các tài liệu và thông tin cho một lô hàng container được ước tính có giá cao hơn gấp đôi so với vận chuyển thực tế.

Giải pháp:

IBM và Maersk đang giải quyết vấn đề này bằng một nền tảng cấp phép phân tán mà hệ sinh thái chuỗi cung ứng có thể truy cập được, được thiết kế để trao đổi dữ liệu sự kiện và quy trình làm việc tài liệu được xử lý.

Merck và IBM đang sử dụng công nghệ Blockchain để tạo ra một hệ thống chống giả mạo toàn cầu bằng cách số hóa quy trình thương mại và theo dõi các lô hàng từ đầu đến cuối. Điều này giúp loại bỏ những xích mích bao gồm cả giao tiếp điểm-điểm tốn kém. Sự hợp tác sẽ khởi động với khả năng tiềm năng theo dõi hàng triệu hành trình container mỗi năm và tích hợp với cơ quan hải quan trên các tuyến thương mại được chọn.

Các kết quả:

  • Cung cấp một bảo mật Trao đổi dữ liệu nền tảng cho tất cả các bên liên quan tham gia vào hệ thống chuỗi cung ứng.
  • Thành lập một Kho lưu trữ bằng chứng giả mạo để lưu trữ tất cả các tài liệu liên quan như một phần của quy trình.
  • Các sự kiện vận chuyển thường xuyên giúp giảm đáng kể Sự chậm trễ và gian lận , tiết kiệm hàng tỷ đô la hàng năm.
  • Giảm rào cản giữa các tổ chức thương mại do đó làm tăng GDP toàn thế giới thêm 3%.
  • Đã giúp đỡ tăng khối lượng thương mại tổng thể tăng 12%.

Đây là cách mà công nghệ Blockchain đã giúp Maersk và đã và đang giúp đỡ nhiều công ty khác trên toàn thế giới. Cuối cùng là một phần của hướng dẫn Blockchain này, chúng ta sẽ xem xét bản demo về cách bạn thiết lập một Blockchain tự trị riêng trên hệ thống của mình.

Hướng dẫn Blockchain: Demo

Chúng tôi sẽ triển khai một ngân hàng kỹ thuật số sử dụng Ethereum Blockchain. Ethereum là một nền tảng điện toán phân tán mã nguồn mở, công khai, dựa trên blockchain. Hệ thống sẽ cho phép chúng tôi:

  1. Tạo tiền điện tử với nguồn cung thị trường cố định và mã thông báo để đại diện cho giá trị tài sản trong thế giới thực.
  2. Tạo một Blockchain riêng tự trị với các quy tắc về tiêu tiền.
  3. Khai thác Ether mới bằng cách xác thực các giao dịch.

Bản demo có thể được chia thành 4 bước:

  1. Mã nhân bản Geth
  2. Tạo khối khởi đầu
  3. Đưa ra quy tắc cho chuỗi khối của chúng tôi
  4. Xác thực và khai thác Ether

Bước 1: Nhân bản mã Geth:

geth là giao diện dòng lệnh để chạy một nút ethereum đầy đủ được triển khai trong Go. Bằng cách cài đặt và chạygeth, bạn có thể tham gia vào mạng trực tiếp biên giới ethereum và

  • Khai thác ether thật
  • Chuyển tiền giữa các địa chỉ
  • Tạo hợp đồng và gửi giao dịch
  • Khám phá lịch sử khối

Sao chép kho lưu trữ địa lý từ github. Để thực hiện việc này, hãy mở một thiết bị đầu cuối mới và thực hiện lệnh sau:

$ git clone https://github.com/ethereum/go-ethereum


Sau khi bạn đã sao chép thành công tệp từ github, chúng tôi cần phân nhánh phiên bản mới nhất của geth.

Thẻ $ cd go-ethereum $ git

Thẻ thanh toán $ git / v1.6.7 -b EdurekaEthereumV1.6.7 chi nhánh $ git

$ tạo ra tất cả

Bước 2: Tạo Khối Genesis

Khối genesis là khối đầu tiên của chuỗi khối. Thay đổi khối khởi đầu là một cách để tách bạn khỏi chuỗi khối bitcoin, tức là bắt đầu một mạng mới với lịch sử riêng của nó. Để tạo tệp genesis, hãy thực hiện các lệnh sau:

$ cd go-ethereum $ mkdir genesis $ cd genesis $ gedit genesis.json


Bước 3: Lập quy tắc cho chuỗi khối của chúng tôi

Các quy tắc cho Blockchain của chúng tôi sẽ được bao gồm trong tệp genesis.json mà chúng tôi đã tạo. Thêm mã sau vào tệp genesis.json của bạn:

{{'config': {'chainId': 123, 'homesteadBlock': 0, 'eip155Block': 0, 'eip158Block': 0,}, 'nonce': '0x3', 'timestamp': '0x0', ' parentHash ': '0x0000000000000000000000000000000000000000000000000000', 'extraData': '0x0', 'gasLimit': '0x4c4b40', 'khó khăn':: 0x400', 'mixhash': '0x0000000000000000000000000000000000000000000000000000', 'coinbase': '0x000000000000000000000000000000000', 'alloc' : {}}

sứ thần: Một băm 64 bit, chứng tỏ, kết hợp với băm trộn, rằng một lượng tính toán đủ lớn đã được thực hiện trên khối này.

dấu thời gian: Một giá trị vô hướng bằng đầu ra hợp lý của hàm Unix time () tại thời điểm khởi đầu khối này.

mixhash : Hàm băm 256-bit chứng minh, kết hợp với hàm số, rằng một lượng tính toán đủ lớn đã được thực hiện trên khối này.

khó khăn: Một giá trị vô hướng tương ứng với mức độ khó được áp dụng trong quá trình phát hiện khối liên tục.

cấp phát : Cho phép xác định danh sách các ví được điền sẵn. Đó là một chức năng cụ thể của Ethereum để xử lý giai đoạn “tiền bán Ether”.

parentHash : Hàm băm 256-bit Keccak của toàn bộ tiêu đề khối mẹ (bao gồm cả nonce và mixhash của nó).

extraData : Miễn phí tùy chọn, nhưng tối đa Không gian dài 32 byte để bảo tồn những thứ thông minh cho sự an toàn.

gasLimit : Một giá trị vô hướng bằng với giới hạn chi tiêu Khí cho mỗi khối trên toàn chuỗi hiện tại.

coinbase: Giao dịch đầu tiên được các thợ mỏ đưa vào khối.

Bây giờ chúng ta cần khởi tạo blockchain. Bạn có thể làm điều đó bằng cách sử dụng lệnh sau:

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 init genesis / genesis3.json

Bây giờ chúng tôi đã khởi tạo blockchain, đã đến lúc chúng tôi cấp quyền truy cập kiểm soát địa lý cho nó. Thực thi lệnh sau để khởi động bảng điều khiển geth:

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 / --networkid 3 console


Bước 4: Xác thực và khai thác Ether.

Trong bảng điều khiển Geth, thực hiện lệnh sau:

Personal.newAccount () : nó tạo một tài khoản mới như một phần của blockchain của bạn, có một ví cụ thể được gắn vào nó.


eth.accounts: Nó giúp bạn kiểm tra các tài khoản khác nhau là một phần của blockchain của bạn.


eth.blockNumber (): điều này giúp bạn xác định số lượng khối là một phần của blockchain của bạn.

miner.start (): chức năng này được sử dụng để bắt đầu quá trình khai thác.

Dưới đây, bạn có thể thấy ứng dụng khai thác đang chạy:


miner.stop (): nó dừng quá trình khai thác

sự khác biệt giữa javascript và jquery là gì


eth.blockNumber (): thực hiện lệnh này sau khi quá trình khai thác cho bạn biết bạn đang ở số khối nào sau khi thực hiện hoạt động khai thác
eth.getBalance: (“Số tài khoản”): lệnh này được sử dụng để kiểm tra số dư ether trong tài khoản được chỉ định



lối ra: Thoát khỏi bảng điều khiển geth.

Với điều này, chúng tôi đã khai thác ether thành công và hoàn thành Demo ngân hàng của chúng tôi. Điều này đưa chúng ta đến phần cuối của blog này. Tôi hy vọng bạn thích blog hướng dẫn về Blockchain này. Đây là blog đầu tiên của loạt bài hướng dẫn về Blockchain. Blog hướng dẫn về Blockchain này sẽ được tiếp nối bởi blog tiếp theo của tôi, sẽ tập trung vào các công nghệ Blockchain và Giao dịch Bitcoin. Hãy đọc chúng để tìm hiểu thêm về Blockchain.

Nếu bạn muốn tìm hiểu về Blockchain và xây dựng sự nghiệp trong Công nghệ Blockchain, hãy xem Đào tạo đi kèm với đào tạo trực tiếp do người hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này sẽ giúp bạn hiểu sâu về Blockchain và giúp bạn thành thạo về chủ đề này.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần bình luận và chúng tôi sẽ liên hệ lại với bạn.