SUỴT! ĐỪNG CHIA SẺ BÍ MẬT NÀY VỀ PHÍ CHUYỂN ETH EREUM GIẢM MẠNH

  -  

Với sự cách tân và phát triển như vũ bão của Blockchain, ETH bên cạnh đó đang quá download và hệ quả là giá cả Gas đã lên đến mức 1000Gwei, giá tiền để tạo những transaction phức tạp đã xê dịch 500$ . Cùng một chiến thuật cứu cánh mang đến các thành phầm Defi bên trên ETH chính là Layer2, với trong trách nhiệm lần này Matic đang trình bày khả năng của bản thân rất tốt

*

Giới thiệu

Matic được xây dừng với mục đích hỗ trợ cho Ethereum chứ không phải trở thành một Ethereum killer. Matic hỗ trợ việc maps các token thân Ethereum và Matic cũng như đã kiến thiết Bridge giữa chúng. Giữa những sản phẩm vượt trội đó đó là ứng dụng Aavegotchi vận dụng này đã bắt buộc delay ngày xây cất do giá thành trên Ethereum quá to khiếp, nếu còn muốn đọc kĩ hơn về vận dụng này các bạn có thể xem qua bài viết của mình :

https://6struyenky.vn/p/aavegotchi-ung-dung-tien-phong-trong-linh-vuc-gamification-cho-blockchain-XL6lADY4Zek

Trong bài viết lần này mình đang hướng dẫn các bạn xây dựng những Dapp bên trên Layer2 này

Thực hành

Trong nội dung bài viết lần này mình sẽ hướng dẫn các bạn từ giải pháp config metamask để có thể tương tác cùng với Matic, Deploy một Dapp trên Matic và giới thiệu qua việc trao đổi tin tức giữa Layer 1 với Layer 2

Config metamask

Chúng ta sẽ yêu cầu mainnet khi sử dụng những dapp trên Matic hoặc testnet lúc build với test các dapp. Cho nên vì thế mình sẽ khuyên bảo config cả 2 mạng:

Mainnet

Sửa dụng rpc: https://rpc-mainnet.maticvigil.com/

*

Testnet

Sử dụng rpc: https://rpc-mumbai.maticvigil.com/

*

Deploy contract

Trong lấy ví dụ lần này mình sẽ áp dụng Remix nhằm deploy thử một contract trên Layer2 Matic, và cũng trở nên có một số trong những điều lưu giữ ý:

Contract được viết bằng solidity bởi vì đó các bạn cũng cần phải có một chút kỹ năng lập trình nhằm hiểu được contract đang có tác dụng gì

Và giớ thì đi thẳng đến remix (https://remix.ethereum.org/) cùng deploy nào:

// SPDX-License-Identifier: GPL-3.0pragma solidity >=0.7.0 0.8.0;/** *


Bạn đang xem: Suỵt! Đừng chia sẻ bí mật này về phí chuyển eth ereum giảm mạnh

title Owner *
dev Set & change owner */contract Owner address private owner; // event for EVM logging sự kiện OwnerSet(address indexed oldOwner, address indexed newOwner); // modifier to kiểm tra if caller is owner modifier isOwner() // If the first argument of "require" evaluates to "false", execution terminates & all // changes khổng lồ the state & to Ether balances are reverted. // This used to lớn consume all gas in old EVM versions, but not anymore. // It is often a good idea to lớn use "require" to check if functions are called correctly. // As a second argument, you can also provide an explanation about what went wrong. Require(msg.sender == owner, "Caller is not owner"); _; /** *
dev set contract deployer as owner */ constructor() owner = msg.sender; // "msg.sender" is sender of current call, contract deployer for a constructor emit OwnerSet(address(0), owner); /** *


Xem thêm: Khám Phá Tựa Game Đại Chiến Tam Quốc, Đại Chiến Tam Quốc

dev Change owner *
param newOwner address of new owner */ function changeOwner(address newOwner) public isOwner emit OwnerSet(owner, newOwner); owner = newOwner; /** *


Xem thêm: Tải Game Vua Trò Chơi Yugi Oh : Joey The Passion Full Card Việt

dev Return owner address *
return address of owner */ function getOwner() external view returns (address) return owner; Chúng ta sẽ deploy thẳng contract phía trên, bản thân sẽ thực hiện mainnet nhằm deploy vì fee nhằm deploy hoàn toàn rẻ :

*

Ok. Vậy là việc deploy contract bên trên layer2 này không tồn tại gì khác hoàn toàn so với phía Ethereum, chỉ gồm điều là fee sụt giảm rất nhiều, các bạn có thể thử qua 2 hàm callsend ngay lập tức lập tức

Ethereum Polygon

Polygon (Matic) không tính việc mang tới việc cải thiện tốc độ cùng fee của thanh toán so cùng với ETH, thứ có tác dụng Matic đã nổi lên đó là việc support scale cho ETH tương đối nhiều và tất yếu chiếc ước (bridge) này thực sự vô cùng ổn

POS cùng Plasma

Những mẫu cầu này được xây với những tiêu chuẩn :

Token được peg 1:1 nên trọn vẹn yên tâm sẽ không làm biến đổi total supply của tokenKhi đưa lại token từ Polygon trở về ETH thì lượng token bên Polygon sẽ ảnh hưởng burn cùng unlock địa điểm token mặt phía Ethereum

Hiện tại gồm 2 loại cầu để có thể chuyển đổi token cross-chain tự eth thanh lịch polygon với ngược lại:

PoSPlasma

Và đây là bảng so sánh tổng quan thân 2 mong này:

*

PoS Bridge

Trong thời gian gần đây các ứng dụng đang được khuyến khích thực hiện PoS Bridge bởi vì đó nội dung bài viết lần này của bản thân mình sẽ tập trung nói tới PoS Bridge các hơn

Plasma Bridge được xây dựng tìm hiểu mục đích cải thiện về tính security còn PoS Bridge tìm hiểu tốc độ, cho nên vì vậy chúng vẫn sẽ luôn luôn tồn tại cùng với nhau tuỳ vào mục đích của users

Trong cây mong này bọn họ sẽ đề nghị 2 đầu nối là Root TokenChild Token. Đây đó là 2 đầu để bạn cũng có thể ánh xạ giữa nhau. Hiện tại trong thời điểm bài viết được publish, layer2 này đang support 3 dạng token là ERC20, ERC721, ERC1155

Việc đăng kí 2 cầu nối này bọn họ sẽ đăng kí thông qua đây: https://mapper.matic.today/

Say khi đăng ký dứt xuôi thì chúng ta cũng có thể sử dụng matic.js SDK để liên can với contract hoặc cũng có thể tự liên can với contract cũng được

Có thể phân tích và lý giải về một cách hoàn chỉnh đổi khác :

Chủ sở hữu những assets(ERC20, ERC721, ERC1155) đã approve cho Predicate Contract bao gồm quyền áp dụng lượng token mà mình thích transfer sang bên Polygon (Contract này sau sẽ có nhiệm vụ lock lượng token đó lại)Sau lúc approve thành công, contract RootChainManager sẽ gọi function deposit và cũng trở thành trigger phía Polygon mang đến contract ChildChainManagerContract ChildChainManager call hàm deposit để mint lượng token khớp ứng đã được lock phía Polygon (Chỉ tất cả contract ChildChainManager gồm quyền được gọi hàm này)Tại bước này thì phía mặt Polygon bạn đã nhận được token tương xứng và có thể giao dịch trên Polygon

Để đưa asset quay lại Ethereum chúng ta sẽ bao gồm 2 cách là :

Token phía Polygon có khả năng sẽ bị burn ( đã tốn khoảng tầm 10 - 30 phút để có thể kết thúc transaction burn với submit vào phía Ethereum, transaction burn này đã được các validators validate bằng cơ chế PoS). Sau khi hoàn thành transaction này sẽ tiến hành submit lịch sự RootChainManager phía EthereumContract Predicate sau khi đã nhận được proof từ bỏ RootChainManager vẫn unlock số token nhưng mà trước đó bọn họ đã lock vào khi chuyển từ Ethereum sang.Kết luận

Trong bài viết này, Plolygon vẫn dần khỏe mạnh hơn lúc đã nâng cấp tốt đến Ethereum và cũng đang dần bắt dần dần trend NFT khi thường xuyên các Dapp NFT leo dần dần sang Polygon vị giá gas giảm cổ của Ethereum. Hãy thuộc kì vọng Polygon sớm hoàn toàn có thể xây dựng mẫu cầu khiến cho User có thể deposit hoặc withdraw từ Mainnet Polygon sang trọng Binance app.

Hẹn chạm chán lại các bạn trong nội dung bài viết tiếp theo, bản thân sẽ test rõ hơn các thao tác làm việc trực tiếp với contract khi truyền thông media tin giữa 2 Layer.