Ethereum - Dongthoigian https://dongthoigian.net/cong-nghe-moi/ethereum/ Khám phá những thủ thuật máy tính Sun, 02 Jan 2022 07:22:39 +0000 vi hourly 1 https://wordpress.org/?v=6.6.2 https://dongthoigian.net/wp-content/uploads/2021/07/cropped-logo-dongthoigian-32x32.png Ethereum - Dongthoigian https://dongthoigian.net/cong-nghe-moi/ethereum/ 32 32 Ethereum – Tạo người dùng hợp đồng https://dongthoigian.net/ethereum-tao-nguoi-dung-hop-dong/ https://dongthoigian.net/ethereum-tao-nguoi-dung-hop-dong/#respond Sat, 25 Sep 2021 12:31:34 +0000 https://dongthoigian.net/?p=8694 chúng tôi sẽ tạo một ứng dụng khách MyEtherWallet khác được gắn với cùng một Ganache Blockchain mà bạn đã sử dụng trong các bước trước đó.

The post Ethereum – Tạo người dùng hợp đồng appeared first on Dongthoigian.

]]>
Trong chương này, chúng ta sẽ tìm hiểu việc tạo người dùng hợp đồng trên Ethereum. Để tạo người dùng cho hợp đồng đã xuất bản của chúng tôi, chúng tôi sẽ tạo một ứng dụng khách MyEtherWallet khác được gắn với cùng một Ganache Blockchain mà bạn đã sử dụng trong các bước trước đó. Chuyển đến màn hình MyEtherWallet và tạo một ví mới. Nhấp vào menu hợp đồng và chọn tùy chọn “Tương tác với hợp đồng” như trong trường hợp trước đó. Lưu ý rằng người dùng mới này sẽ chỉ tương tác với hợp đồng đã được xuất bản và không triển khai hợp đồng của riêng mình. Chỉ định địa chỉ hợp đồng và ABI mà bạn đã sử dụng trong trường hợp trước đó.

Tương tác với hợp đồng

Bây giờ, nhấp vào nút Access và gọi phương thức gửi . Khi được hỏi, hãy nhập một số giá trị cho biết 100 ETH sẽ được gửi. Gửi giao dịch. Sau khi gửi, màn hình sau sẽ xuất hiện.

Access 

Để gắn khách hàng mới này vào Ganache Blockchain của chúng tôi, hãy truy cập Ganache Console. Nhấp vào biểu tượng chìa khóa của tài khoản số 2 như được hiển thị trong ảnh chụp màn hình sau

Ganache Console.

Sao chép khóa bạn nhận được và sử dụng nó trong ví mới tạo của bạn như được hiển thị ở đây

Ganache Console.

Bấm vào nút Mở khóa để gắn ví. Khi ví được mở khóa thành công, hãy viết giao dịch gửi mong muốn.

Mở khóa

Tạo giao dịch bằng cách nhấp vào nút “Tạo giao dịch”

Tạo giao dịch

Thực hiện giao dịch và đợi một khoảng thời gian để nó phản ánh trong Blockchain. Bây giờ, hãy thực hiện “getAmount” , số tiền được hiển thị bây giờ sẽ là 200.

getAmount

Thực thi “getBalance” . Trường giá trị bây giờ phải là 800.

getAmount

Kiểm tra nhật ký giao dịch để xem các giao dịch khác nhau được thực hiện bởi những người dùng khác nhau.

The post Ethereum – Tạo người dùng hợp đồng appeared first on Dongthoigian.

]]>
https://dongthoigian.net/ethereum-tao-nguoi-dung-hop-dong/feed/ 0
Ethereum – Tương tác với Hợp đồng đã Triển khai https://dongthoigian.net/ethereum-tuong-tac-voi-hop-dong-da-trien-khai/ https://dongthoigian.net/ethereum-tuong-tac-voi-hop-dong-da-trien-khai/#respond Mon, 06 Sep 2021 07:15:50 +0000 https://dongthoigian.net/?p=8475 Bây giờ, bạn đã sẵn sàng để tương tác với hợp đồng mà bạn đã triển khai

The post Ethereum – Tương tác với Hợp đồng đã Triển khai appeared first on Dongthoigian.

]]>
Bây giờ, bạn đã sẵn sàng để tương tác với hợp đồng mà bạn đã triển khai. Quay lại màn hình nền MyEtherWallet và nhấp vào tab “Tương tác với hợp đồng” như thể hiện trong ảnh chụp màn hình bên dưới

Ethereum

Dán địa chỉ hợp đồng mà bạn đã sao chép trước đó vào trường “Địa chỉ hợp đồng” . Bạn cũng cần dán “Giao diện ABI / JSON” của hợp đồng trên màn hình trên. Để lấy ABI , hãy chuyển đến cửa sổ Remix và nhấp vào nút ABI như thể hiện trong ảnh chụp màn hình bên dưới.

Địa chỉ hợp đồng

Giao diện ABI / JSON sẽ được sao chép vào khay nhớ tạm. Dán cái này vào trình soạn thảo yêu thích của bạn để kiểm tra giao diện đã tạo, được hiển thị bên dưới

ABI / JSON Interface
[
   {
      "constant": false,
      "inputs": [
         {
            "name": "newDeposit",
            "type": "uint256"
         }
      ],
      "name": "send",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
   },
   {
      "inputs": [
         {
            "name": "initialAmount",
            "type": "uint256"
         },
         {
            "name": "initialValue",
            "type": "uint256"
         }
      ],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "constructor"
   },
   {
      "constant": true,
      "inputs": [],
      "name": "getAmount",
      "outputs": [
         {
            "name": "",
            "type": "uint256"
         }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
   },
   {
      "constant": true,
      "inputs": [],
      "name": "getBalance",
      "outputs": [
         {
            "name": "",
            "type": "uint256"
         }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
   }
]

Sau khi bạn dán JSON này vào giao diện MyEtherWallet , bạn sẽ nhận thấy rằng nút TRUY CẬP bên dưới giao diện JSON hiện đã được kích hoạt, như hình dưới đây

Nhấp vào nút Truy cập để truy cập hợp đồng. Khi nhấp vào nút Truy cập , địa chỉ hợp đồng và danh sách lựa chọn chức năng sẽ xuất hiện trên màn hình giống như trong trình chỉnh sửa Remix. Điều này được hiển thị trong ảnh chụp màn hình bên dưới

Bạn có thể kiểm tra các chức năng khác nhau của hợp đồng như trong trường hợp triển khai Remix. Lưu ý rằng liên hệ hiện được triển khai trên Ganache Blockchain bên ngoài. Kiểm tra hàm getAmount ; bạn sẽ nhận được giá trị Số tiền bằng 0 và getBalance sẽ hiển thị số dư là 1000.

Bây giờ hãy thử gửi một số tiền. Nó sẽ hiển thị cho bạn một kiểm soát textedit để nhập số tiền. Khi bạn viết hợp đồng, một số “gas” sẽ được sử dụng và bạn sẽ được yêu cầu xác nhận giao dịch trước khi ghi nó vào Blockchain. Giao dịch sẽ được thực hiện trong thời gian ngắn tùy thuộc vào thời gian khai thác do bạn đặt trên máy chủ Ganache. Sau đó, bạn có thể kiểm tra lại các trường giá trị và số tiền của hợp đồng để xác minh rằng chúng thực sự đã được sửa đổi. Bây giờ bạn có thể kiểm tra màn hình Ganache để xem các giao dịch mà bạn đã thực hiện cho đến nay. Một đầu ra mẫu được hiển thị bên dưới

ganache

Cho đến nay, bạn vừa là người tạo hợp đồng vừa là người thực thi hợp đồng. Điều này không có nhiều ý nghĩa, vì bạn mong đợi người khác sử dụng hợp đồng của bạn. Đối với điều này, chúng tôi sẽ tạo một khách hàng khác cho Ganache Blockchain của chúng tôi và gửi một số tiền từ tài khoản số 2 mới được tạo cho người tạo hợp đồng tại tài khoản số 1.

Ethereum – Tạo người dùng hợp đồng

Trong chương này, chúng ta sẽ tìm hiểu việc tạo người dùng hợp đồng trên Ethereum. Để tạo người dùng cho hợp đồng đã xuất bản của chúng tôi, chúng tôi sẽ tạo một ứng dụng khách MyEtherWallet khác được gắn với cùng một Ganache Blockchain mà bạn đã sử dụng trong các bước trước đó. Chuyển đến màn hình MyEtherWallet và tạo một ví mới. Nhấp vào menu hợp đồng và chọn tùy chọn “Tương tác với hợp đồng” như trong trường hợp trước đó. Lưu ý rằng người dùng mới này sẽ chỉ tương tác với hợp đồng đã được xuất bản và không triển khai hợp đồng của riêng mình. Chỉ định địa chỉ hợp đồng và ABI mà bạn đã sử dụng trong trường hợp trước đó

Ethereum

Bây giờ, nhấp vào nút Access và gọi phương thức gửi . Khi được hỏi, hãy nhập một số giá trị cho biết 100 ETH sẽ được gửi. Gửi giao dịch. Sau khi gửi, màn hình sau sẽ xuất hiện.

Tạo người dùng hợp đồng

Để gắn khách hàng mới này vào Ganache Blockchain của chúng tôi, hãy truy cập Ganache Console. Nhấp vào biểu tượng chìa khóa của tài khoản số 2 như được hiển thị trong ảnh chụp màn hình sau

 Ganache Console

Bạn sẽ nhận được khóa cá nhân cho tài khoản số 2.

tài khoản

Sao chép khóa bạn nhận được và sử dụng nó trong ví mới tạo của bạn như được hiển thị ở đây

Mở khóa

Bấm vào nút Mở khóa để gắn ví. Khi ví được mở khóa thành công, hãy viết giao dịch gửi mong muốn.

Mở khóa

Tạo giao dịch bằng cách nhấp vào nút “Tạo giao dịch”

Tạo giao dịch

Thực hiện giao dịch và đợi một khoảng thời gian để nó phản ánh trong Blockchain. Bây giờ, hãy thực hiện “getAmount” , số tiền được hiển thị bây giờ sẽ là 200.

getAmoun

Thực thi “getBalance” . Trường giá trị bây giờ phải là 800.

getAmoun

Kiểm tra nhật ký giao dịch để xem các giao dịch khác nhau được thực hiện bởi những người dùng khác nhau.

getAmoun

Kết Luận :

Bạn đã học cách viết hợp đồng kỹ thuật số của riêng mình trong Solidity. Bạn đã phát triển và thử nghiệm giao diện hợp đồng trong Remix IDE. Để thử nghiệm nhiều người dùng hơn nữa, bạn đã triển khai hợp đồng này trên Ganache Blockchain. Trên Ganache, bạn đã tạo hai tài khoản người dùng. Tài khoản đầu tiên được sử dụng để xuất bản hợp đồng. Tài khoản thứ hai được sử dụng để tiêu thụ hợp đồng

Ganache Blockchain mà bạn đã sử dụng trong toàn bộ quá trình này là riêng tư và cục bộ đối với máy của bạn. Khi bạn hoàn toàn hài lòng với hoạt động của hợp đồng, bạn có thể tiến hành xuất bản hợp đồng đó trên Ethereum Blockchain ngoài đời thực. Tuy nhiên, làm như vậy sẽ yêu cầu bạn phải tiêu tiền thật. Trong ứng dụng demo, chúng tôi đã sử dụng 1000 ETH làm mặc định cho mỗi tài khoản người dùng trong Ganache. Khi bạn triển khai hợp đồng của mình trên Blockchain ngoài đời thực, bạn sẽ phải mua ETH bằng cách chuyển đổi đơn vị tiền tệ của quốc gia bạn sang ETH. Loại tiền này sẽ được lưu trữ trong ví của bạn và bạn sẽ có thể chi tiêu theo cách bạn muốn

The post Ethereum – Tương tác với Hợp đồng đã Triển khai appeared first on Dongthoigian.

]]>
https://dongthoigian.net/ethereum-tuong-tac-voi-hop-dong-da-trien-khai/feed/ 0
Ethereum – MyEtherWallet https://dongthoigian.net/ethereum-myetherwallet/ https://dongthoigian.net/ethereum-myetherwallet/#respond Sat, 04 Sep 2021 04:14:45 +0000 https://dongthoigian.net/?p=8422 Trong chương này, chúng ta sẽ học cách tạo ví Ethereum. Để tạo ví mới

The post Ethereum – MyEtherWallet appeared first on Dongthoigian.

]]>
Đối với ứng dụng khách, bạn sẽ sử dụng MyEtherWallet .

Tải xuống phần mềm MyEtherWallet từ URL sau:

https://github.com/kvhnuke/etherwallet/releases/tag/v3.21.06 Nếu được yêu cầu, hãy giải nén tệp đã tải xuống và mở index.html . Bạn sẽ thấy giao diện tạo ví mới sau đây

MyEtherWallet

Ethereum – Tạo Ví

Trong chương này, chúng ta sẽ học cách tạo ví Ethereum. Để tạo ví mới, hãy nhập mật khẩu bạn chọn, sau đó nhấp vào nút “ Tạo ví mới ”. Khi bạn làm như vậy, một Ví sẽ được tạo. Ví kỹ thuật số về cơ bản là thế hệ của cặp khóa công khai / riêng tư mà bạn cần lưu trữ ở một nơi an toàn. Kết quả tạo ví trong màn hình sau:

Ethereum - Tạo Ví

Nhấp vào nút “Tải xuống tệp kho khóa (UTC / JSON)” để lưu các khóa đã tạo. Bây giờ, hãy nhấp vào nút “Tôi hiểu. Nút Tiếp tục ” . Khóa cá nhân của bạn sẽ xuất hiện trên màn hình như trong ảnh chụp màn hình bên dưới

private key

Nhấp vào nút “In Ví giấy” để giữ hồ sơ vật lý về khóa cá nhân của ví của bạn. Bạn sẽ cần cái này sau để mở khóa ví. Bạn sẽ thấy màn hình sau. Đừng để mất đầu ra này

Để mở khóa ví của bạn, hãy nhấp vào nút “Lưu địa chỉ của bạn” . Bạn sẽ thấy màn hình sau

Lưu địa chỉ của bạn

Ví có thể được mở khóa bằng cách sử dụng tùy chọn Private Key như được đánh dấu trong màn hình ở trên. Cắt-n-dán khóa cá nhân từ ảnh chụp màn hình trước đó và nhấp vào nút Mở khóa. Ví của bạn sẽ được mở khóa và bạn sẽ thấy một thông báo xuất hiện ở cuối màn hình. Vì hiện tại ví không chứa bất cứ thứ gì nên việc mở khóa ví không thực sự hữu ích đối với chúng tôi tại thời điểm này

Gắn Wallet vào Ganache Blockchain

Bây giờ bạn đã tạo một ví; ví này là một giao diện khách hàng với Blockchain. Chúng tôi sẽ gắn ví vào Ganache Blockchain mà bạn đã bắt đầu trong bài học trước. Để làm như vậy, hãy nhấp vào hộp thả xuống Mạng như được hiển thị trong ảnh chụp màn hình bên dưới

Ganache Blockchain

Đi đến cuối danh sách. Bạn sẽ thấy một tùy chọn cho “Thêm mạng / nút tùy chỉnh” . Chọn mục này. Bây giờ, một màn hình sẽ xuất hiện yêu cầu địa chỉ máy chủ Ganache và cổng mà nó đang lắng nghe

Ganache Blockchain

Nhập chi tiết máy chủ Ganache của bạn – http://127.0.0.1 và Cổng: 8545 . Đây sẽ là các giá trị do bạn đặt trong thiết lập máy chủ Ganache. Đặt tên bạn chọn cho nút này. Nhấp vào nút “Lưu & Sử dụng Nút Tùy chỉnh” . Bạn sẽ thấy thông báo đã kết nối ở cuối màn hình. Tại thời điểm này, ví của bạn đã được kết nối thành công với Ganache Blockchain. Bây giờ bạn đã sẵn sàng triển khai hợp đồng trên Blockchain được kết nối này

Ethereum – Hợp đồng triển khai

Để triển khai hợp đồng, hãy chọn tùy chọn menu Hợp đồng như được hiển thị trong ảnh chụp màn hình bên dưới

Ethereum - Hợp đồng triển khai

Bạn sẽ cần nhập mã bytecode của hợp đồng trên màn hình này. Hãy nhớ rằng, khi bạn biên dịch mã hợp đồng Solidity của mình, nó đã tạo ra một mã bytecode chạy trên EVM. Bây giờ bạn sẽ cần lấy mã bytecode này từ Remix IDE . Chuyển đến màn hình Remix IDE, hợp đồng đã nhập trước đó của bạn sẽ ở đó trong cửa sổ mã. Nếu không, hãy nhập lại hợp đồng trong cửa sổ mã. Nhấp vào nút Bytecode như được hiển thị trong ảnh chụp màn hình sau

Remix IDE

Mã bytecode cho nguồn đã biên dịch của bạn được sao chép vào khay nhớ tạm cùng với một số thông tin khác. Dán mã đã sao chép vào trình soạn thảo văn bản yêu thích của bạn. Sau đây là ảnh chụp màn hình của trình soạn thảo văn bản

Mã bytecode

Giá trị của thẻ đối tượng chứa mã bytecode mong muốn. Sao chép cẩn thận phần này để đảm bảo rằng bạn không sao chép các dấu ngoặc kép kèm theo. Bytecode thực sự dài, vì vậy hãy đảm bảo rằng bạn sao chép ngay đến byte cuối cùng bao gồm nó. Bây giờ, hãy dán mã bytecode này vào màn hình Hợp đồng triển khai như hình dưới đây

Hợp đồng triển kha

Trường Giới hạn khí được đặt tự động. Bên dưới trường Giới hạn Gas, bạn sẽ tìm thấy lựa chọn để truy cập ví

Hợp đồng triển kha

Bây giờ, hãy truy cập ví bằng Khóa riêng của tài khoản Ganache mà hợp đồng này sẽ được triển khai. Để lấy khóa cá nhân này, hãy quay lại cửa sổ Ganache . Nhấp vào biểu tượng chìa khóa của tài khoản đầu tiên như hình dưới đây

Ganache

Bạn sẽ thấy khóa cá nhân của tài khoản người dùng # 1 như trong ảnh chụp màn hình bên dưới

Ganache

Sao chép khóa cá nhân này và dán vào phần “Dán khóa cá nhân của bạn” như hình dưới đây

pritave key

Bạn sẽ thấy nút “Mở khóa” ở cuối màn hình. Sau khi mở khóa, thông báo “thành công” sẽ xuất hiện ở cuối màn hình. Tại thời điểm này, ví của bạn được gắn với tài khoản số 1 của Ganache Blockchain. Bây giờ, bạn đã sẵn sàng để ký và triển khai hợp đồng. Nhấp vào nút “Ký Giao dịch” như được hiển thị trong ảnh chụp màn hình bên dưới

Ganache Blockchain

Việc ký kết giao dịch sẽ tạo và hiển thị cả giao dịch Nguyên và Đã ký . Nhấp vào nút “Triển khai hợp đồng” để triển khai hợp đồng trên Ganache Blockchain. Hãy nhớ rằng hợp đồng được triển khai bởi người dùng tài khoản số 1 của Ganache Blockchain. Do đó, người dùng tài khoản số 1 trở thành người tạo hợp đồng. Trước khi hợp đồng được triển khai, bạn sẽ được yêu cầu xác nhận giao dịch vì nó có thể khiến bạn mất một số tiền thật nếu bạn triển khai hợp đồng này trên một Ethereum Blockchain thực công khai. Đừng lo lắng, đối với Blockchain riêng tư hiện tại đang chạy trên máy cục bộ của bạn, không có tiền thật liên quan. Nhấp vào nút Thực hiện giao dịch như trong ảnh chụp màn hình bên dưới

Ethereum Blockchain

Kiểm tra giao diện điều khiển Ganache; bạn sẽ thấy rằng số dư ETH trong tài khoản số 1 đã giảm như được thấy trong ảnh chụp màn hình bên dưới

 ETH

Bây giờ, hãy nhấp vào menu GIAO DỊCH như được hiển thị trong ảnh chụp màn hình bên dưới

GIAO DỊCH

Bạn sẽ thấy chi tiết giao dịch

GIAO DỊCH

Trên màn hình này, bạn sẽ tìm thấy địa chỉ được công bố của hợp đồng. Địa chỉ được đánh dấu trong ảnh chụp màn hình ở trên. Bạn sẽ phân phối công khai địa chỉ này để cho người khác biết rằng hợp đồng của bạn có sẵn tại địa chỉ được chỉ định này mà họ có thể kết nối và thực hiện các phương thức hợp đồng, chẳng hạn như gửi tiền cho bạn – người tạo hợp đồng. Sao chép địa chỉ hợp đồng này để bạn tự tham khảo vì bạn sẽ cần nó trong bước tiếp theo

Ethereum – Tương tác với Hợp đồng đã Triển khai Xem Thêm

The post Ethereum – MyEtherWallet appeared first on Dongthoigian.

]]>
https://dongthoigian.net/ethereum-myetherwallet/feed/ 0
Ethereum – Ganache cho Blockchain https://dongthoigian.net/ethereum-ganache-cho-blockchain/ https://dongthoigian.net/ethereum-ganache-cho-blockchain/#respond Sat, 21 Aug 2021 00:16:31 +0000 https://dongthoigian.net/?p=8380 Ganache được sử dụng để thiết lập một Blockchain Ethereum cá nhân để kiểm tra các hợp đồng Solidity của bạn

The post Ethereum – Ganache cho Blockchain appeared first on Dongthoigian.

]]>
Ganache được sử dụng để thiết lập một Blockchain Ethereum cá nhân để kiểm tra các hợp đồng Solidity của bạn. Nó cung cấp nhiều tính năng hơn khi so sánh với Remix. Bạn sẽ tìm hiểu về các tính năng khi bạn tập luyện với Ganache. Trước khi bắt đầu sử dụng Ganache, trước tiên bạn phải tải xuống và cài đặt Blockchain trên máy cục bộ của mình

Tải xuống Ganache

Bạn có thể tải xuống Ganache từ URL sau:

https://truffleframework.com/ganache

Ganache có sẵn trên một số nền tảng. Chúng tôi đã phát triển và thử nghiệm toàn bộ hướng dẫn này trên Mac. Do đó, ảnh chụp màn hình bên dưới sẽ hiển thị cài đặt Mac. Khi bạn mở URL cài đặt được cung cấp ở trên, nó sẽ tự động phát hiện hệ điều hành máy của bạn và hướng bạn đến cài đặt nhị phân thích hợp. Ảnh chụp màn hình bên dưới hiển thị cài đặt Mac.

Tải xuống Ganache

Khi bạn nhấp vào nút DOWNLOAD, nó sẽ bắt đầu tải xuống tệp DMG để cài đặt Mac.

Cài đặt Ganache

Tìm “Ganache-2.0.0.dmg” trong thư mục Tải xuống của bạn và nhấp đúp vào nó để cài đặt Ganache. Sau khi cài đặt thành công, màn hình sau sẽ xuất hiện:

Kéo biểu tượng Ganache vào thư mục Ứng dụng. Giờ đây, Ganache có sẵn dưới dạng ứng dụng trên máy Mac của bạn.

Nếu bạn đang sử dụng một số hệ điều hành khác, hãy làm theo hướng dẫn được cung cấp để cài đặt thành công.

Khởi động Ganache

Bây giờ định vị Ganache trong thư mục Ứng dụng của bạn và nhấp đúp vào biểu tượng của nó để khởi động Ganache.

Ganache Desktop

Khi Ganache khởi động, màn hình Ganache sẽ xuất hiện như hình dưới đây

Ganache

Nhấp vào QUICKSTART để bắt đầu Ganache. Bạn sẽ thấy bảng điều khiển Ganache như hình dưới đây

Ganache

Bảng điều khiển trong ảnh chụp màn hình ở trên hiển thị hai tài khoản người dùng có số dư 100 ETH (Ether – một loại tiền tệ để giao dịch trên nền tảng Ethereum). Nó cũng hiển thị số lượng giao dịch bằng 0 cho mỗi tài khoản. Vì người dùng đã không thực hiện bất kỳ giao dịch nào cho đến nay, số lượng này rõ ràng là 0. Bây giờ chúng ta sẽ có cái nhìn tổng quan về một vài màn hình quan trọng của Ganache có liên quan ngay đến chúng ta

Ethereum – Cài đặt máy chủ Ganache

Nhấp vào biểu tượng cài đặt ở phía trên cùng bên phải của màn hình như trong ảnh chụp màn hình bên dưới

Ganache

Màn hình cài đặt máy chủ sẽ xuất hiện như hình dưới đây

Tại đây, bạn sẽ có thể đặt các giá trị của địa chỉ máy chủ và số cổng cho máy chủ Ganache của mình. Hiện tại, hãy để những giá trị này về giá trị mặc định của chúng. ID mạng là một mã định danh Blockchain nội bộ của máy chủ Ganache; để giá trị này thành giá trị mặc định của nó. Các Automine nút ở trạng thái ON cho thấy rằng các giao dịch sẽ được xử lý ngay lập tức. Nếu bạn tắt tính năng này, nó sẽ yêu cầu bạn nhập thời gian tính bằng giây sau đó các khối sẽ được khai thác.

Tài khoản và Chìa khóa

Khi bạn nhấp vào tùy chọn menu Tài khoản & Chìa khóa , bạn sẽ thấy màn hình sau:

Tài khoản và Chìa khóa

Tại đây, bạn có thể đặt số dư mặc định cho từng tài khoản. Giá trị mặc định là 100. Điều này giải thích tại sao bạn thấy 100 ETH được hiển thị cho mỗi tài khoản trong ảnh chụp màn hình Máy tính để bàn. Bạn cũng có thể đặt số lượng tài khoản trên màn hình này. Giá trị hiển thị trong ảnh chụp màn hình này là 2 và đó là lý do tại sao màn hình chỉ hiển thị hai tài khoản. Bây giờ, chúng ta sẽ làm việc với màn hình của hai cài đặt; kiến thức về cách hoạt động của hai thứ này là đủ. Khởi động lại máy chủ bằng cách nhấp vào nút RESTART ở phía bên tay phải của màn hình. Bây giờ bạn sẽ trở lại màn hình Desktop. Hãy thử nhập các giá trị khác nhau trong hai trường trên, khởi động lại máy chủ và xem tác dụng của nó

Ethereum – Một hướng dẫn nhanh

Bây giờ chúng ta sẽ hiểu sơ qua về những gì có sẵn trên máy tính để bàn Ganache. Trên Màn hình nền, ở trên cùng, chúng tôi có một số tùy chọn menu trong đó có một số tùy chọn phù hợp ngay với chúng tôi. Thanh menu được đánh dấu trong ảnh chụp màn hình bên dưới

thereum

Nhấp vào menu GIAO DỊCH sẽ hiển thị tất cả các giao dịch đã thực hiện cho đến nay. Bạn sẽ sớm thực hiện các giao dịch. Bây giờ, quay lại màn hình trên và kiểm tra các giao dịch theo thời gian. Một màn hình giao dịch điển hình như hình dưới đây

thereum

Tương tự như vậy, khi bạn nhấp vào menu BLOCKS , bạn sẽ thấy các khối được khai thác khác nhau. Hãy xem ảnh chụp màn hình sau để hiểu menu BLOCKS trông như thế nào:

thereum

Bấm vào menu LOGS . Nó sẽ mở nhật ký hệ thống cho bạn. Tại đây, bạn có thể kiểm tra các hoạt động khác nhau mà bạn đã thực hiện trên Ethereum Blockchain. Bây giờ, khi bạn đã hiểu cách sử dụng Ganache để thiết lập Blockchain Ethereum riêng tư, bây giờ bạn sẽ tạo một vài khách hàng sẽ sử dụng Blockchain này

Ethereum – MyEtherWallet Xem Thêm

The post Ethereum – Ganache cho Blockchain appeared first on Dongthoigian.

]]>
https://dongthoigian.net/ethereum-ganache-cho-blockchain/feed/ 0
Tìm Hiểu hệ sinh thái Ethereum https://dongthoigian.net/tim-hie%cc%89u-he%cc%a3-sinh-thai-ethereum/ https://dongthoigian.net/tim-hie%cc%89u-he%cc%a3-sinh-thai-ethereum/#respond Thu, 19 Aug 2021 03:35:14 +0000 https://dongthoigian.net/?p=8366 Trong hướng dẫn này, bạn sẽ học cách tạo một ứng dụng phân tán (DAPP) trên nền tảng Ethereum. Cụ thể hơn, bạn sẽ học cách viết hợp đồng, thử nghiệm nó trên một Blockchain

The post Tìm Hiểu hệ sinh thái Ethereum appeared first on Dongthoigian.

]]>
Ethereum là gì

Nhìn vào những lợi thế mà Bitcoin – một loại tiền kỹ thuật số mang lại, mọi người muốn sử dụng khái niệm Blockchain trong các ứng dụng của riêng họ. Mọi người muốn chuyển từ các hợp đồng vật lý của họ sang các hợp đồng kỹ thuật số thông minh, nơi một số vấn đề như thoái thác, minh bạch, bảo mật, v.v. sẽ được tự động giải quyết. Kết quả của nỗ lực này đã dẫn đến việc tạo ra Ethereum – một nền tảng phổ biến để tạo ra các ứng dụng Blockchain phân tán hỗ trợ các hợp đồng thông minh

Ethereum – Giới thiệu

Một thành công lớn của Bitcoin đã làm dấy lên sự quan tâm trong tâm trí của một số người để tạo ra tiền tệ của riêng họ. Nhìn vào những lợi thế mà Bitcoin – một loại tiền kỹ thuật số mang lại, mọi người muốn sử dụng khái niệm Blockchain trong các ứng dụng của riêng họ. Mọi người muốn chuyển từ các hợp đồng vật lý của họ sang các hợp đồng kỹ thuật số thông minh, nơi một số vấn đề như thoái thác, minh bạch, bảo mật, v.v. sẽ được tự động giải quyết. Kết quả của nỗ lực này đã dẫn đến việc tạo ra Ethereum – một nền tảng phổ biến để tạo ra các ứng dụng Blockchain phân tán hỗ trợ các hợp đồng thông minh.

Trong hướng dẫn này, bạn sẽ học cách tạo một ứng dụng phân tán (DAPP) trên nền tảng Ethereum. Cụ thể hơn, bạn sẽ học cách viết hợp đồng, thử nghiệm nó trên một Blockchain cục bộ và cuối cùng là triển khai nó trên một Blockchain bên ngoài để thử nghiệm sâu và sử dụng cho mục đích thương mại. Bạn sẽ sử dụng Solidity , một ngôn ngữ hướng đối tượng để phát triển hợp đồng. Bạn cũng sẽ sử dụng Remix , một IDE mã nguồn mở để phát triển và thử nghiệm các hợp đồng. Để triển khai hợp đồng đã được thử nghiệm trên một Blockchain bên ngoài, bạn sẽ sử dụng Ganache . Để tương tác với hợp đồng, bạn sẽ cần một ứng dụng khách. Tôi sẽ sử dụng MyEtherWallet để tạo ví cho từng khách hàng như vậy. Người tạo hợp đồng sẽ xuất bản hợp đồng. Bất kỳ khách hàng nào khác sẽ xem xét giá trị liên hệ bằng cách sử dụng giao diện được cung cấp bởi hợp đồng và gửi một số tiền cho người tạo để thực hiện một phần của hợp đồng. Vì vậy, chúng ta hãy bắt đầu bằng cách viết hợp đồng

Ethereum – Hợp đồng thông minh

Có một số công cụ có sẵn để phát triển và kiểm tra các hợp đồng. Một trong những công cụ đơn giản nhất được cung cấp trên chính trang Ethereum chính thức. Công cụ này có tên là Remix , chúng tôi sẽ sử dụng công cụ này để phát triển hợp đồng của mình

Phát triển hợp đồng

Mở Remix IDE bằng cách nhập URL sau vào trình duyệt của bạn.

https://remix.ethereum.org Màn hình sau sẽ xuất hiện

Phát triển hợp đồng

Trong cửa sổ trung tâm, bạn sẽ thấy một số mã mặc định, đây là mã Solidity mẫu. Bạn sẽ nhập mã hợp đồng của mình vào trình soạn thảo mã này. Mã của bạn có thể được biên dịch tự động. Sau khi biên dịch thành công mã, bạn sẽ có thể chạy mã trong cùng một IDE. Khi bạn thực hiện các phương thức hợp đồng, kết quả sẽ được hiển thị trong cùng một cửa sổ IDE. Có các phương tiện để gỡ lỗi mã và kiểm tra đơn vị dự án của bạn. Chúng có thể được nhìn thấy trong thanh menu ở trên cùng bên phải như được hiển thị trong ảnh chụp màn hình IDE bên dưới. Bạn sẽ sớm sử dụng các tùy chọn này

Phát triển hợp đồng

Bây giờ bạn sẽ bắt đầu viết hợp đồng của mình.

Ethereum – Sự vững chắc để viết hợp đồng

Solidity là một ngôn ngữ hướng đối tượng đặc biệt được phát triển để viết hợp đồng. Nó là một ngôn ngữ cấp cao, kế thừa các đặc điểm từ C ++, Python và JavaScript. Trình biên dịch Solidity biên dịch mã nguồn của bạn thành mã bytecode chạy trên Máy ảo Ethereum (EVM).

Để hiểu nhanh về cú pháp Solidity, hãy xem mã mẫu trong IDE.

pragma solidity >=0.4.22 <0.6.0;

contract Ballot {

Dòng đầu tiên là một chỉ thị cho trình biên dịch. Dòng thứ hai bắt đầu định nghĩa của hợp đồng. Trong hợp đồng, bạn khai báo các biến như:

address chairperson;

Bạn cũng có thể xác định các cấu trúc như Đề xuất và tạo một mảng các mục cấu trúc này. Kiểm tra điều này trong cửa sổ mã.

Sau đó, bạn có thể xác định một phương thức khởi tạo được gọi tại thời điểm khởi tạo hợp đồng.

constructor(uint8 _numProposals) public {

Sau hàm tạo, bạn sẽ xác định một số phương thức, đó là các phương thức hợp đồng. Trong hợp đồng mẫu, giveRightToVote là một trong những phương thức như vậy có cú pháp sau:

function giveRightToVote(address toVoter) public {

Các công từ khóa làm cho phương pháp này công khai invokable bởi bất kỳ khách hàng những người có quyền truy cập vào các hợp đồng. Tương tự như vậy, hợp đồng mẫu xác định thêm ba phương pháp được gọi là ủy quyền, bỏ phiếu và chiến thắng Proposal . Kiểm tra những điều này để bạn hiểu rõ về cú pháp Solidity. Đây là những điều kiện tiên quyết để viết hợp đồng của riêng bạn. Giải thích cú pháp đầy đủ của Solidity nằm ngoài phạm vi của hướng dẫn này.

Ethereum – Phát triển MyContract

Chúng tôi sẽ đặt tên cho hợp đồng của mình là MyContract như trong phần khai báo sau:

contract MyContract {

Chúng ta sẽ khai báo hai biến như sau:

uint amount;
uint value;

Số tiền thay đổi sẽ giữ số tiền tích lũy được gửi bởi những người thực hiện hợp đồng cho người tạo hợp đồng. Trường giá trị sẽ giữ giá trị hợp đồng. Khi những người thực thi thực hiện hợp đồng, trường giá trị sẽ được sửa đổi để phản ánh giá trị hợp đồng cân bằng.

Trong hàm tạo hợp đồng, chúng tôi đặt giá trị của hai biến này.

constructor (uint initialAmount, uint initialValue) public {
   amount = 0;
   value = 1000;
}

Như ban đầu, số tiền thu được trên hợp đồng là 0, chúng tôi đặt trường số tiền là 0. Chúng tôi đặt giá trị hợp đồng thành một số tùy ý, trong trường hợp này là 1000. Người tạo hợp đồng quyết định giá trị này.

Để kiểm tra số tiền đã thu thập tại bất kỳ thời điểm nhất định nào, chúng tôi cung cấp một phương thức hợp đồng công khai được gọi là getAmount được định nghĩa như sau:

function getAmount() public view returns(uint) {
   return amount;
}

Để có được giá trị hợp đồng cân bằng tại bất kỳ thời điểm nhất định nào, chúng tôi xác định phương pháp getBalance như sau:

function getBalance() public view returns(uint) {
   return value;
}

Cuối cùng, chúng tôi viết một phương thức hợp đồng (Gửi) . Nó cho phép khách hàng gửi một số tiền cho người tạo hợp đồng

function send(uint newDeposit) public {
   value = value - newDeposit;
   amount = amount + newDeposit;
}

Việc thực hiện phương thức gửi sẽ sửa đổi cả hai trường giá trị và số tiền của hợp đồng. Mã hợp đồng đầy đủ được cung cấp bên dưới

contract MyContract {
   uint amount;
   uint value;

   constructor (uint initialAmount, uint initialValue) public {
      amount = 0;
      value = 1000;
   }
   function getBalance() public view returns(uint) {
      return value;
   }
   function getAmount() public view returns(uint) {
      return amount;
   }
   function send(uint newDeposit) public {
      value = value - newDeposit;
      amount = amount + newDeposit;
   }
}

Ethereum – Biên dịch hợp đồng

Khi bạn viết mã hợp đồng hoàn chỉnh, việc biên dịch mã đó trong IDE này là không cần thiết. Chỉ cần nhấp vào hộp kiểm Tự động biên dịch trong IDE như được hiển thị trong ảnh chụp màn hình bên dưới

Ethereum - Biên dịch hợp đồng

Ngoài ra, bạn có thể biên dịch hợp đồng bằng cách nhấp vào nút có tiêu đề “Bắt đầu biên dịch” .

Nếu có bất kỳ lỗi đánh máy nào, hãy sửa lỗi đó trong cửa sổ mã. Đảm bảo mã được biên dịch đầy đủ mà không có lỗi. Bây giờ, bạn đã sẵn sàng để triển khai hợp đồng

Ethereum – Triển khai hợp đồng

Trong chương này, chúng ta sẽ tìm hiểu cách triển khai hợp đồng trên Ethereum. Nhấp vào tùy chọn menu Run để triển khai hợp đồng. Màn hình sau sẽ xuất hiện

Ethereum - Triển khai hợp đồng

Tên hợp đồng được hiển thị trong hộp danh sách được đánh dấu. Dưới đây, bạn sẽ thấy nút Deploy , nhấp vào nút này để triển khai hợp đồng. Hợp đồng sẽ được triển khai trên Blockchain tích hợp sẵn của Remix. Bạn sẽ có thể thấy hợp đồng đã triển khai ở cuối màn hình. Bạn có thể thấy điều này trong phần được đánh dấu của ảnh chụp màn hình bên dưới. Lưu ý, sự hiện diện của ba tên phương thức trong vùng được đánh dấu này. Tiếp theo, bạn sẽ tương tác với hợp đồng bằng cách thực hiện các phương thức hợp đồng

Ethereum – Tương tác với Hợp đồng

Khi bạn nhấp vào hợp đồng đã triển khai, bạn sẽ thấy các phương thức công khai khác nhau được cung cấp bởi hợp đồng. Điều này được hiển thị trong ảnh chụp màn hình bên dưới.

Ethereum - Tương tác với Hợp đồng

Phương thức đầu tiên gửi có một hộp chỉnh sửa ở phía trước nó. Tại đây, bạn sẽ nhập các tham số theo yêu cầu của phương thức hợp đồng. Hai phương thức còn lại không nhận bất kỳ tham số nào.

Gửi tiền

Bây giờ, hãy nhập một số tiền chẳng hạn như 100 vào trước chức năng gửi trong cửa sổ hợp đồng. Bấm vào nút gửi . Điều này sẽ thực hiện phương thức gửi hợp đồng , làm giảm giá trị của trường giá trị hợp đồng và tăng giá trị của trường số tiền .

Gửi tiền

Kiểm tra giá trị hợp đồng

Hành động gửi tiền trước đó đã làm giảm giá trị hợp đồng xuống 100. Bây giờ bạn có thể kiểm tra điều này bằng cách gọi phương thức getBalance của hợp đồng. Bạn sẽ thấy kết quả đầu ra khi bạn nhấp vào nút getBalance như được hiển thị trong ảnh chụp màn hình bên dưới

Kiểm tra giá trị hợp đồng

Giá trị hợp đồng hiện giảm xuống còn 900.

Kiểm tra số tiền đã thu

Trong phần này, chúng tôi sẽ xem xét số tiền thu được từ trước đến nay trên hợp đồng này. Đối với điều này, hãy nhấp vào nút getAmount . Màn hình sau sẽ xuất hiện.

Kiểm tra số tiền đã thu

Các mức giá trị trường đã thay đổi từ 0 đến 100. Hãy thử một vài thao tác gửi và kiểm tra giá trị hợp đồng và các trường số tiền để kết luận rằng hợp đồng đã triển khai đang thực hiện như mong đợi.

Ethereum – Hạn chế của Remix

Remix IDE mà bạn đã sử dụng cho đến nay đủ tốt để phát triển và thử nghiệm ban đầu cho hợp đồng của bạn. Đối với các hợp đồng ngoài đời thực, bạn cần kiểm tra chức năng của mình dựa trên các thông số khác nhau. Remix không thể tạo tài khoản người dùng thực (không thử nghiệm) để chuyển tiền giữa họ. Bạn không có quyền kiểm soát cấu hình của Blockchain do Remix tạo ra. Bạn thậm chí không thể giám sát việc thực hiện các giao dịch. Remix bỏ lỡ một số thao tác nâng cao. Do đó, chúng tôi cần triển khai hợp đồng của mình trên một Blockchain phức tạp hơn cung cấp tất cả các tính năng này. Một trong những Blockchain như vậy là Ganache mà bạn sẽ tìm hiểu trong chương tiếp theo của chúng tôi.

Ethereum – Ganache cho Blockchain xem thêm

The post Tìm Hiểu hệ sinh thái Ethereum appeared first on Dongthoigian.

]]>
https://dongthoigian.net/tim-hie%cc%89u-he%cc%a3-sinh-thai-ethereum/feed/ 0
Ethereum sẽ sử dụng ít nhất năng lượng https://dongthoigian.net/ethereum-se-su-dung-it-nhat-nang-luong/ https://dongthoigian.net/ethereum-se-su-dung-it-nhat-nang-luong/#respond Sun, 23 May 2021 08:40:11 +0000 https://dongthoigian.net/?p=7491 Ethereum sẽ sử dụng ít nhất ~ 99,95% năng lượng sau hợp nhất.

The post Ethereum sẽ sử dụng ít nhất năng lượng appeared first on Dongthoigian.

]]>
Ethereum sẽ hoàn thành quá trình chuyển đổi sang Proof-of-Stake trong những tháng sắp tới, điều này mang lại vô số cải tiến đã được lý thuyết trong nhiều năm. Nhưng bây giờ chuỗi Beacon đã hoạt động được vài tháng, chúng ta thực sự có thể tìm hiểu các con số. Một lĩnh vực mà chúng tôi hào hứng khám phá liên quan đến các ước tính sử dụng năng lượng mới, khi chúng tôi kết thúc quá trình tiêu tốn năng lượng giá trị của một quốc gia dựa trên sự đồng thuận.

Chưa có bất kỳ số liệu thống kê cụ thể nào về mức tiêu thụ năng lượng (hoặc thậm chí là phần cứng nào được sử dụng), vì vậy, những gì sau đây là ước tính công viên bóng đá về mức tiêu thụ năng lượng trong tương lai của Ethereum.

Vì nhiều người đang chạy nhiều trình xác thực, tôi đã quyết định sử dụng số lượng địa chỉ duy nhất đã gửi tiền làm proxy cho số lượng máy chủ hiện có ngày hôm nay. Nhiều nhà sản xuất có thể đã sử dụng nhiều địa chỉ eth1, nhưng điều này phần lớn loại bỏ những địa chỉ có thiết lập dự phòng.

eth

Tại thời điểm viết bài, có 140.592 trình xác thực từ 16.405 địa chỉ duy nhất. Rõ ràng là điều này bị sai lệch nhiều bởi các sàn giao dịch và các dịch vụ đặt cược, vì vậy việc loại bỏ chúng khiến 87.897 người xác nhận được cho là đang đặt cược từ nhà. Như một kiểm tra sự tỉnh táo, điều này ngụ ý rằng trung bình người thợ làm tại nhà chạy 5,4 trình xác nhận, đây có vẻ như là một ước tính hợp lý đối với tôi.

Yêu cầu về nguồn điện

Cần bao nhiêu năng lượng để chạy một nút báo hiệu (BN), 5,4 máy khách xác thực (VC) và một nút đầy đủ eth1? Sử dụng thiết lập cá nhân của tôi làm cơ sở, nó khoảng 15 watt. Joe Clapis (một nhà phát triển Rocket Pool) gần đây đã chạy 10 VC, một Nimbus BN và một nút đầy đủ Geth trên một ngân hàng pin USB 10Ah trong 10 giờ, có nghĩa là thiết lập này trung bình là 5W. Không có khả năng rằng máy ghi trung bình đang chạy một thiết lập được tối ưu hóa như vậy, vì vậy hãy gọi nó là 100W tất cả.

Nhân điều này với 87k trình xác thực trước đó có nghĩa là các thiết bị gia đình tiêu thụ ~ 1,64 megawatt. Việc ước tính điện năng tiêu thụ bởi các trình tạo giám sát khó hơn một chút, họ chạy hàng chục nghìn trình xác thực khách có dự phòng và sao lưu.

Để làm cho cuộc sống trở nên dễ dàng, chúng ta cũng hãy giả sử rằng họ sử dụng 100W trên 5,5 trình xác nhận. Dựa trên các nhóm cơ cấu chống lại sự tin cậy mà tôi đã nói chuyện, đây là một con số ước tính vượt quá mức tổng thể . Câu trả lời thực sự là ít hơn 50 lần (Và nếu bạn là một nhóm đặt cược giám sát tiêu thụ hơn 5W / trình xác thực, tôi chắc chắn tôi có thể giúp bạn).

Tổng cộng, một Ethereum Proof-of-Stake tiêu thụ một thứ gì đó theo thứ tự 2,62 megawatt. Đây không phải là quy mô của quốc gia, tỉnh, hoặc thậm chí thành phố, mà là của một thị trấn nhỏ (khoảng 2100 ngôi nhà của người Mỹ).

Để tham khảo, sự đồng thuận Proof-of-Work (PoW) trên Ethereum hiện tiêu thụ năng lượng tương đương với một quốc gia quy mô trung bình, nhưng điều này thực sự cần thiết để giữ an toàn cho chuỗi PoW. Như tên cho thấy, PoW đạt được sự đồng thuận dựa trên fork nào có “công việc” được thực hiện nhiều nhất. Có hai cách để tăng tỷ lệ “công việc” được thực hiện, tăng hiệu quả của phần cứng khai thác và sử dụng nhiều phần cứng hơn cùng một lúc. Để ngăn chặn một chuỗi bị tấn công thành công, những người khai thác phải thực hiện “công việc” với tốc độ cao hơn mức mà kẻ tấn công có thể làm. Vì kẻ tấn công có khả năng có phần cứng tương tự, nên những người khai thác phải giữ cho một lượng lớn phần cứng hoạt động hiệu quả để ngăn kẻ tấn công khai thác chúng và tất cả phần cứng này sử dụng rất nhiều năng lượng.

Theo PoW, vì giá ETH và hashrate có tương quan thuận. Do đó, khi giá tăng, ở trạng thái cân bằng, điện năng tiêu thụ của mạng cũng tăng theo. Theo Proof-of-Stake, khi giá ETH tăng lên, tính bảo mật của mạng cũng tăng theo (giá trị của ETH đang đặt cược đáng giá hơn), nhưng các yêu cầu về năng lượng vẫn không thay đổi.

Một số so sánh
Digiconomist ước tính rằng các thợ đào Ethereum hiện đang tiêu thụ 44,49 TWh mỗi năm, tương đương với 5,13 gigawatt trên cơ sở liên tục. Điều này có nghĩa là PoS tiết kiệm năng lượng hơn ~ 2000 lần dựa trên các ước tính thận trọng ở trên, phản ánh mức giảm ít nhất 99,95% trong tổng mức sử dụng năng lượng.

Nếu mức tiêu thụ năng lượng trên mỗi giao dịch cao hơn tốc độ của bạn, thì đó là ~ 35Wh / tx (trung bình ~ 60K khí / tx) hoặc khoảng 20 phút TV. Ngược lại, Ethereum PoW sử dụng năng lượng tương đương của một ngôi nhà trong 2,8 ngày cho mỗi giao dịch và Bitcoin tiêu tốn 38 ngày nhà.

Nhìn về phía trước
Mặc dù Ethereum vẫn tiếp tục sử dụng PoW ngay bây giờ, nhưng điều đó sẽ không còn xảy ra trong thời gian dài nữa. Trong vài tuần qua, chúng ta đã thấy sự xuất hiện của các testnet đầu tiên cho The Merge , tên được đặt cho thời điểm Ethereum chuyển từ PoW sang PoS. Một số nhóm kỹ sư đang làm việc ngoài giờ để đảm bảo rằng The Merge đến sớm nhất có thể và không ảnh hưởng đến sự an toàn.

Các giải pháp mở rộng quy mô (chẳng hạn như cuộn lên và sharding) sẽ giúp giảm hơn nữa năng lượng tiêu thụ trên mỗi giao dịch bằng cách tận dụng lợi thế kinh tế theo quy mô.

The post Ethereum sẽ sử dụng ít nhất năng lượng appeared first on Dongthoigian.

]]>
https://dongthoigian.net/ethereum-se-su-dung-it-nhat-nang-luong/feed/ 0
Tìm hiểu Ethereum https://dongthoigian.net/tim-hie%cc%89u-ethereum/ https://dongthoigian.net/tim-hie%cc%89u-ethereum/#respond Thu, 20 May 2021 13:07:42 +0000 https://dongthoigian.net/?p=7469 Bắt đầu với bức tranh tổng thể .Ethereum là nền tảng cho kỷ nguyên của internet mới :

The post Tìm hiểu Ethereum appeared first on Dongthoigian.

]]>
Ethereum là gì?

Internet, nơi mà tiền và quá trình thanh toán được tích hợp.
Internet nơi người dùng có thể sở hữu dữ liệu của họ và ứng dụng của bạn không bị bí mật thu thập thông tin và đánh cắp từ bạn.
Internet, nơi mà mọi người có thể tiếp cận với một hệ thống tài chính mở.
Internet được xây dựng trên cơ sở hạ tầng truy cập mở, trung lập, không bị tổ chức hay cá nhân nào kiểm soát.
Phát hành vào năm 2015, Ethereum là chuỗi khối có thể lập trình hàng đầu thế giới.

Như các chuỗi khối khác, Ethereum có một loại tiền riêng có tên là ether (ETH). ETH là tiền kỹ thuật số. Nếu như bạn từng nghe nói về Bitcoin, ETH có nhiều tính năng tương tự. Đây hoàn toàn là tiền kỹ thuật số, bạn có thể gửi ngay nó cho bất kỳ ai ở bất kỳ nơi nào trên thế giới. Việc cung cấp ETH không bị kiểm soát bởi bất kỳ chính phủ hay tổ chức nào – nó phi tập trung và giới hạn số lượng. Mọi người từ khắp nơi trên thế giới có thể sử dụng ETH để thanh toán, lưu trữ hoặc làm tài sản thế chấp.

Nhưng không giống như các chuỗi khối khác, Ethereum có thể làm được nhiều hơn thế. Ethereum có thể lập trình được, điều đó có nghĩa là các nhà phát triển có thể sử dụng nó để xây dựng các loại ứng dụng mới.

Các ứng dụng phi tập trung (hay “dapps”) này đạt được những lợi ích của tiền điện tử và công nghệ chuỗi khối. Chúng có thể tin cậy được, nghĩa là sau khi tải lên Ethereum, chúng sẽ luôn chạy như được lập trình. Chúng có thể kiểm soát các tài sản kỹ thuật số để tạo ra những loại ứng dụng tài chính mới. Chúng có thể ở dạng phi tập trung, nghĩa là không ai có thể kiểm soát chúng.

Ngay bây giờ, hàng ngàn người phát triển trên thế giới đang xây dựng các ứng dụng trên Ethereum, và sáng tạo ra những những loại ứng dụng mới, nhiều loại mà bạn có thể sử dụng hôm nay:

Ví tiền điện tử cho phép bạn thực hiện thanh toán với chi phí thấp, tức thì bằng ETH hoặc các tài sản khác
Ứng dụng tài chính mà bạn có thể vay, cho vay hoặc đầu tư vào tài sản kỹ thuật số
Thị trường phi tập trung, nơi bạn có thể trao đổi các tài sản kỹ thuật số, hoặc trao đổi “các dự đoán” về các sự kiến trong thế giới thực
Trò chơi nơi mà bạn có thể sở hữu tài sản trong trò chơi, và thậm chí có thể chuyển thành tiền thật
Và còn nhiều, nhiều thứ nữa.
Cộng đồng Ethereum là cộng đồng chuỗi khối lớn nhất và tích cực nhất trên thế giới. Cộng đồng này bao gồm các nhà phát triển giao thức cốt lõi, các nhà nghiên cứu kinh tế tiền điện tử, cypherpunk, các tổ chức khai thác, chủ sở hữu ETH, nhà phát triển ứng dụng, người dùng thông thường, vô chính phủ, các công ty Fortune 500 và bây giờ là bạn.

Không có công ty hoặc tổ chức tập trung nào kiểm soát Ethereum. Ethereum được duy trì và cải thiện theo thời gian bởi một cộng đồng cộng tác viên toàn cầu đa dạng, những người làm việc ở mọi lĩnh vực, từ giao thức cốt lõi đến các ứng dụng tiêu dùng. Trang web này, giống như phần còn lại của Ethereum, được xây dựng – và tiếp tục được xây dựng – bởi một tập hợp những người làm việc cùng nhau.

The post Tìm hiểu Ethereum appeared first on Dongthoigian.

]]>
https://dongthoigian.net/tim-hie%cc%89u-ethereum/feed/ 0
Claymore Ethereum (ETH) Miner v15 Thêm Epochs Мod v1.4 cho https://dongthoigian.net/claymore-ethereum-eth-miner-v15-them-epochs-%d0%bcod-v1-4-cho/ https://dongthoigian.net/claymore-ethereum-eth-miner-v15-them-epochs-%d0%bcod-v1-4-cho/#respond Sat, 30 Jan 2021 05:25:02 +0000 https://dongthoigian.net/?p=7331 Công cụ Dual Ethereum AMD + NVIDIA GPU Miner v15.0 của Claymore

The post Claymore Ethereum (ETH) Miner v15 Thêm Epochs Мod v1.4 cho appeared first on Dongthoigian.

]]>
Công cụ Dual Ethereum AMD + NVIDIA GPU Miner v15.0 của Claymore

Nhưng rất tiếc là công cụ khai thác đã ngừng hoạt động vì nó có hỗ trợ lên đến DAG Epoch 384 cho Ethereum. Hơn nữa, Claymore, nhà phát triển của phần mềm này dường như đã biến mất hoặc ít nhất là đã ngừng cập nhật phần mềm của mình,

vì vậy các thợ đào phải tìm kiếm các giải pháp thay thế. Hiện tại công cụ khai thác phổ biến nhất đã thành công với công cụ khai thác của Claymore là PhoenixMiner , nhưng công cụ khai thác của Claymore vẫn chưa hoàn toàn chết. Nhập người dùng Justaminer trên Bitcointalk, người này rõ ràng đã sửa đổi trình khai thác của Claymore mà không có quyền truy cập vào mã nguồn để làm cho nó hoạt động trở lại.

Bản sửa đổi của Just_a_miner được gọi là bản mod More Epochs cho Claymore ETH Miner v15 mang đến sự hỗ trợ cho các kỉ nguyên DAG 385 trở lên cho người khai thác để bạn có thể tiếp tục sử dụng nó.

Sự khác biệt duy nhất là phí phát triển 1% sẽ không đến với Claymore nữa (không thể vì thợ đào của anh ấy không hoạt động nữa), mà dành cho Just_a_miner, người đã hồi sinh thợ đào Claymore từ cõi chết và hy vọng sẽ duy trì hoạt động lâu dài chạy.

Sửa đổi của anh ấy mang lại sự hỗ trợ của các kỷ nguyên DAG lên đến 500, sửa các lỗi của trình khai thác ban đầu như khôi phục quyền truy cập vào nvml.dll trên Windows 10, thêm hỗ trợ các trình điều khiển Nvidia mới 460.89+.

Vì vậy, nó không chỉ là một sửa đổi để hỗ trợ cho các kỷ nguyên DAG mới hơn, mà các vấn đề khác của trình khai thác ban đầu cũng đã được giải quyết. Hiện tại, bản mod này chỉ hỗ trợ phiên bản Windows của trình khai thác và được nhắm mục tiêu vào GPU Nvidia, tuy nhiên cũng có hỗ trợ thử nghiệm của một số GPU AMD Radeon: RX 470, RX 480, RX 580, Vega và Navi.

Phiên bản mới nhất của mod Claymore từ Justaminer là 1.4, vì vậy hãy đảm bảo bạn tải xuống phiên bản đó chứ không phải phiên bản cũ hơn

Để tải xuống More Epochs Мod v1.4 mới nhất cho Claymore Ethereum (ETH) Miner v15…

The post Claymore Ethereum (ETH) Miner v15 Thêm Epochs Мod v1.4 cho appeared first on Dongthoigian.

]]>
https://dongthoigian.net/claymore-ethereum-eth-miner-v15-them-epochs-%d0%bcod-v1-4-cho/feed/ 0
Hiển thị nhiệt độ bộ nhớ GDDR6X trên GPU Nvidia RTX 30 Series https://dongthoigian.net/hien-thi-nhiet-do-bo-nho-gddr6x-tren-gpu-nvidia-rtx-30-series/ https://dongthoigian.net/hien-thi-nhiet-do-bo-nho-gddr6x-tren-gpu-nvidia-rtx-30-series/#respond Sat, 30 Jan 2021 04:21:26 +0000 https://dongthoigian.net/?p=7315 Cách kiểm tra thông số card màn hình GPU Nvidia RTX 30 Series

The post Hiển thị nhiệt độ bộ nhớ GDDR6X trên GPU Nvidia RTX 30 Series appeared first on Dongthoigian.

]]>
Kiểm tra nhiệt độ và thông số GPU Tool HWInfo 6.42
Tool HWInfo 6.42

Một trong những vấn đề nan giải nhất của việc sử dụng GPU dòng Nvidia GeForce RTX 30 mới nhất để khai thác Ethereum là thực tế là bộ nhớ video của chúng trở nên thực sự nóng và cho đến gần đây, đơn giản là không có công cụ nào cho bạn biết nó nóng như thế nào.

Nhờ có HWiNFO phiên bản 6.42 mới nhất, giờ đây bạn có thể theo dõi nhiệt độ hoạt động của bộ nhớ video GDDR6X của GPU RTX 3080 và RTX 3090 và thực hiện các biện pháp thích hợp để giữ cho mọi thứ luôn mát mẻ nhằm đảm bảo hiệu suất tối đa và hoạt động không gặp sự cố trong thời gian dài.

Hãy nhớ rằng bạn có thể thực sự khá ngạc nhiên khi thấy con số thực tế thực sự cao, nhưng đó là điều có thể mong đợi, vì thực tế là ngay cả bề mặt của tấm sau của card màn hình cũng khá nóng khi chạm vào hoặc đo nó .

Tool HWInfo 6.42

Chỉ cần tải xuống và chạy HWiNFO mới nhất, bạn thậm chí có thể sử dụng phiên bản di động, đi tới Giám sát và khởi động trạng thái Cảm biến, sau đó cuộn xuống dữ liệu GPU và xem những gì bạn nhận được dưới dạng dữ liệu Nhiệt độ khớp nối bộ nhớ GPU (ngay dưới Nhiệt độ GPU) .

Ở hình ảnh bên trái, bạn có thể thấy nhiệt độ bộ nhớ video nhàn rỗi mà thấy trên GPU ASUS EKWB GeForce RTX 3090 và ở bên phải nhiệt độ của bộ nhớ video sau khi chạy PhoenixMiner với RTX 3090 đã được tinh chỉnh để cung cấp cho chúng tôi tốc độ băm 120 MHS cho Khai thác Ethereum.

Chúng nhận được nhiệt độ không tải 36 độ, nhưng khi khai thác, nó tăng lên đến 92 độ C và đây là một GPU làm mát bằng nước với nhiệt độ GPU chỉ khoảng 50 độ C khi tải.


Một lưu ý liên quan đến Nhiệt độ mối nối bộ nhớ GDDR6X mới:
đây không phải là nhiệt độ bên ngoài (vỏ máy) mà là nhiệt độ bên trong được đo bên trong lỗi nhân card.
Vì vậy, đừng sợ hãi khi thấy các giá trị cao hơn nhiệt độ thông thường khác, nó được mong đợi. Ngoài ra, các giới hạn được thiết lập tương ứng cao hơn (điều chỉnh bắt đầu khoảng 110 C).
CHỈNH SỬA: Thêm rằng giá trị được báo cáo phải là nhiệt độ tối đa hiện tại trong số tất cả các chip bộ nhớ.

kết quả kiểm tra gpu

Kiểm tra mặt sau của RTX 3090 làm mát bằng nước bằng máy ảnh nhiệt FLIR cho thấy rằng ở cài đặt gốc khi khai thác, bạn nhận được khoảng 72,8 C (điểm nóng nhất) và với bộ nhớ được ép xung, điểm nóng nhất trên mặt sau nơi các chip nhớ là 75,8 C Không có gì ngạc nhiên khi chúng đo được nhiệt độ cao như vậy vì nhiệt độ hoạt động thực tế của bộ nhớ là 92 độ dưới tấm nền.

Vì vậy, việc bổ sung thêm những người hâm mộ thủ thỉ ở phía trên tấm nền chắc chắn là điều bắt buộc nếu bạn có kế hoạch sử dụng RTX 3090 để khai thác Ethereum.

Điều tương tự cũng xảy ra với RTX 3080 khi được sử dụng để khai thác, mặc dù với RTX 3070 và 3060 Ti, tình hình có thể tốt hơn do mức sử dụng năng lượng thấp hơn mà chúng có và bộ nhớ GDDR6 mà chúng sử dụng, đặc biệt khi được tối ưu hóa cho khai thác. Chúng cần khám phá thêm về nhiệt độ bộ nhớ với hai thứ này,


Cập nhật: Sử dụng HWinFo 6.42 để xem nhiệt độ trên GPU Palit GeForce RTX 3070 GameRock có kết thúc mà không thành công hay không. Có vẻ như HWiNFO mới nhất có thể vẫn không đọc được nhiệt độ trên tất cả các dòng GPU GeForce RTX 30, đặc biệt là các dòng có bộ nhớ video GDDR6, vì vậy dữ liệu Nhiệt độ mối nối bộ nhớ GPU có thể không khả dụng cho tất cả các thẻ!

Để tải xuống và thử giám sát GDDR6X với phần mềm chẩn đoán HWInfo 6.42 miễn phí

The post Hiển thị nhiệt độ bộ nhớ GDDR6X trên GPU Nvidia RTX 30 Series appeared first on Dongthoigian.

]]>
https://dongthoigian.net/hien-thi-nhiet-do-bo-nho-gddr6x-tren-gpu-nvidia-rtx-30-series/feed/ 0
Giá Monero cố gắng tăng từ mức đáy chạm 30 ngày ở mức $ 67 https://dongthoigian.net/gia-monero-co-gang-tang-tu-muc-day-cham-30-ngay-o-muc-67/ https://dongthoigian.net/gia-monero-co-gang-tang-tu-muc-day-cham-30-ngay-o-muc-67/#respond Fri, 28 Feb 2020 07:34:30 +0000 https://dongthoigian.net/?p=4076 Giá Monero chạm mức thấp trong 30 ngày ở mức 67 đô la, vào ngày hôm qua,

The post Giá Monero cố gắng tăng từ mức đáy chạm 30 ngày ở mức $ 67 appeared first on Dongthoigian.

]]>
  • Giá Monero chạm mức thấp trong 30 ngày ở mức 67 đô la, vào ngày hôm qua, ngay khi Bitcoin được nhìn thấy hỗ trợ thử nghiệm khoảng 8.500 đô la
  • Trong bốn ngày qua, XMR so với USD đã ghi nhận mức giảm hơn 22% từ mức cao hàng tuần là 86,418 đô la xuống mức thấp ở mức 67,118 đô la, trong khi hiện giao dịch ở mức 71,1 đô la
  • Giá giao dịch hiện tại đã phục hồi từ đáy 30 ngày và duy trì hỗ trợ ngay lập tức MA 50 ngày nhưng vẫn ở dưới mức 38,20% Fib Ret thoái
  • Hơn nữa, trong hai ngày qua, Monero đã mất hơn 14% khi chạm đáy đã cho, từ mức giá giao dịch là $ 77
  • Tin tức về giá Monero (XMR)

    Đồng xu XMR có vẻ hơi tăng khi giá thực hiện sự phục hồi 5% từ mức đáy 30 ngày là $ 67 đến giá giao dịch hiện tại là $ 71. Nửa đầu tuần qua dường như là một mức tăng khá cao cho các nhà đầu tư; tuy nhiên, chúng tôi không thể bỏ qua sự sụt giảm đáng chú ý từ mức cao hàng tuần là $ 86,418.

    Phân tích giá Monero

    Tin tức Monero

    So sánh sự chuyển động giá của Monero với Bitcoin so với Đô la Mỹ, chúng ta thấy rằng các đồng tiền này có một chuyển động tương tự và giảm trong một tuần qua. Điều quan trọng cần lưu ý là tất cả các altcoin lớn, cùng với vua tiền điện tử, đã sụp đổ trong 48 giờ qua và ghi nhận mức thấp hàng tháng. Trong khi các đồng tiền vẫn đang phục hồi, hôm nay, chúng ta thấy BTC giao dịch khoảng $ 8,8.

    Tin tức giá XMR

    Phân tích sự dịch chuyển nửa giờ của giá XMR trong hai ngày qua, chúng ta thấy sự sụt giảm đáng chú ý, ngay khi thị trường tiền điện tử toàn cầu phải đối mặt với đà tăng trưởng. Mùa thu này đã khiến đồng tiền này bị đánh dấu dưới mức hỗ trợ chính ở mức $ 70 và $ 68. Tuy nhiên, sự tăng trưởng dần dần trong 24 giờ qua cho thấy sự phân kỳ tăng nhẹ của đồng tiền MACD của Monero khi nó di chuyển đồng thuận với đường tín hiệu. Chỉ số RSI của đồng tiền đang ở mức 52,65 và không có giao dịch cực đoan

    The post Giá Monero cố gắng tăng từ mức đáy chạm 30 ngày ở mức $ 67 appeared first on Dongthoigian.

    ]]>
    https://dongthoigian.net/gia-monero-co-gang-tang-tu-muc-day-cham-30-ngay-o-muc-67/feed/ 0