Zktube Whitepaper
Zktube Whitepaper
Abstract
In this document, we will describe the relevant description of the overall design
development plan, etc. We expect that zkTube will play a role of strong
actual application functions of the existing public chain and the entire
Because of the limitation (For more information and updates on zkTube, please
architecture and some of its unique features, which are important to achieving
zkTube's goals.
zkTube will be an efficient Layer 2 blockchain operating network that can meet
technology. It will focus on defining and providing the most basic, core, and
Regarding the overall design of the zkTube project, we will make the
2
Catalogue
1. Project Background ....................................................................................................................... 5
2. Introduction: ................................................................................................................................. 6
2.1 zkTube Introduction: ........................................................................................................... 6
2.2 Functional Overview: .......................................................................................................... 8
3. Frame Design................................................................................................................................. 9
3.1 Principle: ............................................................................................................................. 9
3.2. zkTube Operating Mechanism:......................................................................................... 11
3.3 Three Types of Operations that a Trader Has on Layer 2: ................................................. 14
3.4 Batch ................................................................................................................................. 15
3.5 Validity Proofs ................................................................................................................... 17
3.6 Compression Mechanism .................................................................................................. 19
3.7. Batch Packaging and State Root Isolation ........................................................................ 22
3.8. zkTube Technology Improvement (Based on PLONK Algorithm Optimization) ................ 22
3.9 zkTube Scaling Effect ......................................................................................................... 24
4.0 zkTube Protocol Support ........................................................................................................... 26
4.1 Deposit .............................................................................................................................. 26
4.2 Transfer.............................................................................................................................. 26
4.3 Withdraw........................................................................................................................... 27
4.4 Buy .................................................................................................................................... 28
4.5 Sell .................................................................................................................................... 28
4.6 zkTube Scan ....................................................................................................................... 28
4.7 NFT .................................................................................................................................... 28
4.8. Cross Rollup ...................................................................................................................... 29
4.9 Create a Wallet .................................................................................................................. 29
5. Economic Model.......................................................................................................................... 31
5.1 Economic Design ............................................................................................................... 31
5.2 Consensus Design.............................................................................................................. 33
5.3 Composition of Transaction Fees ...................................................................................... 34
5.4 Economic Benefits ............................................................................................................. 35
5.5 On-Chain Governance ....................................................................................................... 36
5.6 Community Autonomy ...................................................................................................... 37
5.7 Mining Model .................................................................................................................... 37
5.8 Release Rules..................................................................................................................... 39
5.9 Miner's Admission Rules ................................................................................................... 39
5.10 Liquidity Calculation ........................................................................................................ 41
5.11 ZKT Application ............................................................................................................... 42
6. Equity Certificate ......................................................................................................................... 43
6.1 Equity Certificate Function ................................................................................................ 44
6.2 Value of Equity Certificate ................................................................................................. 44
7. ZKT Asset System......................................................................................................................... 45
7.1 ZKT Circulation Mechanism............................................................................................... 45
7.2 ZKT Repurchase and Destruction ...................................................................................... 47
3
8. PayTube Wallet ............................................................................................................................ 47
8.1. PayTube Wallet--A Cross-Platform Mobile Wallet............................................................ 47
9. Team Members ........................................................................................................................... 48
10. Roadmap ................................................................................................................................... 49
11. Disclaimer.................................................................................................................................. 50
4
1. Project Background
fees are becoming more and more serious. Solving the problem of network
congestion and achieving scaling is the direction that many researchers have
transactions per second to Ethereum, while ensuring that funds are as safe as
scaling solution, in which all funds are held by smart contracts on the main
5
chain, and calculations and storage are performed off-chain. Each Rollup block
main chain contract. SNARK contains proof of the validity of each transaction in
the Rollup block. In addition, the public data update of each block is released as
2. Introduction:
compress the user state on the chain and store it in a Merkle tree and transfer
the user state change to the chain while ensuring the correctness of the user
mechanism. The cost of directly processing user state changes on the chain is
relatively high, but only using the smart contract on the chain to verify the
6
It needs to be emphasized that it is still submitted on the Ethereum chain, but
safe as Ethereum.
The transfer between off-chain tokens costs only 300–500 Gas, since each
rollup operation splits the settlement cost of a single block evenly across the
packing block from L2 to L1, reducing the Gas charge. The proof of updating
the Merkle tree can be provided. Also, if the cost of transferring the
single-chain L1 token is at least 20,000 Gas, we can reduce the Gas charge in
Each transaction contains less data, thereby improving the throughput and
scalability of L2. You can directly use the L2 account balance to transfer directly,
and you do not need to wait for the confirmation at the L1 layer to arrive. In this
process, users can freely use their balance, but in the end, it is necessary to
mechanism.
transactions are aggregated and packed into the same block, and a
7
Zero-Knowledge proof is generated and sent to L1 for uniform verification,
which can improve the transaction processing speed of the whole network and
ensure security.
By using the underlying protocol of zkTube, the ETH Gas charge is reduced, and
user transactions at Layer 2 are more frequent than previously at Layer 1, thus
high TPS or related functions have been solved on zkTube Layer 2. when the
which will enable better migration of applications and contracts on Layer 1. This
ETH Layer 2.
zkTube supports mutual transfer from Ethereum L1 and L2, allowing users
8
For the transfer of L2 or withdraw to the account of L1, the processing fee is
The zkTube Protocol supports all swap transactions in the ETH ecosystem
accounts.
applications.
Support ERC721
3. Frame Design
3.1 Principle:
9
The first account with account ID being 0 is used for depositing the storage cost
Currently 2^32 L2 accounts and 2^11 tokens are supported. Each L2 account
has a unique number, starting from zero. The default value 0 is the verifier
The random number of each account (other than the random number of each
token owned by the user) can be used to order the request under the chain at
10
Transfer means changing the token balance of two accounts in the Merkle Tree.
Because the balance is stored in its subtree, only the small subtree needs to be
The L2 state is constituted by two parts: Account Root and Token Leaf Node
Account
The zkTube system covers two kinds of roles: Ordinary User and System Role.
Ordinary User
user constructs a transfer transaction and signs it with a private key, then
collects the transaction in the Pool, and submits it to the first floor by the ETH
sender.
11
System Role
of zkTube is to realize the interaction between L2 data and contract through the
transactions and adding the monitored to the Pool, then Block Proposer selects
three dimensions of time, number and data size, to package the transactions in
the Pool.
The packaged transaction is updated by the State Keeper and pending to the
BlockCommiter. At this time, the Block Commiter stores the block information
The zkTube Node extracts the Block from Storage and generates Witness
Block Commiter obtains the updated state and pubdata, submits the pubdata
to the chain, and the transaction enters the Committed state. At the same time,
Block Commiter needs to prove the latest state. The proof process is calculated
by zkTube Prover.
zkTube Prover checks the information that needs to be certified from the
storage, generates a Zero-Knowledge proof, and then stores the proof in the
Storage. Block Commiter gets the proof and sends it to L1 through the sender,
and finally proves that the transaction with no issues entering the Verified state.
12
Incentive Mechanisms
To ensure the timeliness, stability, and security of the network, also increase the
judge, and the qualified Prover can get ZKT as a reward through the zkTube
reward mechanism.
The main function of Prover is to generate Zero-Knowledge proof data, and the
user's asset data signature is managed by the user's wallet (such as MetaMask).
The contract and service of zkTube are responsible for the transfer and storage
of data, and ultimately will not affect the user's assets. Originally, zkTube or
some organization could do the prover, but zkTube uses decentralization for
machines to participate in the provision of the prover, avoiding the risks caused
by a monopoly;
manipulating zkTube;
13
3.3 Three Types of Operations that a Trader Has on Layer 2:
Sign Up
To register, users must provide a Merkle tree branch showing some index i,
where i=0 and A[i]=0 or i 0 and A[i] = 0 and A[i-1] != 0. The Merkle tree is
updated so that A[i] is now equal to the address of msg. sender and the Merkle
tree branch is recorded so that the client can read the log to get all the data
Deposit/Withdraw/Transfer
To deposit or withdraw, users need to provide a Merkle tree branch, which shows
some index h (where A[h] is equal to the address of msg. sender) and the
corresponding branch B[h], and they want to deposit or withdraw/ the transfer
amount m (negative for withdrawal). The contract checks this B[h][0] + m>= 0. If
m> 0, it verifies (if the system is used for ETH) msg. value == m * 10**12 (that is, the
basic unit of the system is 10 ^ {-6} ETH), otherwise it will call the appropriate
ERC20 contract. If so, it sends the ETH or token to the contract address. Then, let its
smart contract generate and update the Merkle tree root. Please note that to
improve efficiency, the registration and deposit steps of traders who have not yet
<0msg.senderB[i][0] +=m
Send
14
To send, the user constructs the data: From Address to To Address (By index 3
number of bytes is <= 4), gas cost (0-0.5 bytes), random number (2 bytes). User
Prover can aggregate many transactions in the pool and create ZK to use the
Plonk protocol to prove that when all operations are processed in order, at the
and from the known valid signature A[from], then update the Merkle root to
unverified payment transaction, and they will need to recalculate their Merkle
tree witnesses.
3.4 Batch
When the merchant receives the transaction, he must "execute" it. The
and STF is a function to change the state of the account. STF is an abbreviation
15
The state refers to the state machine, each state machine has a state at a time.
We can assume that the initial state is a state machine S [0]. When an action T [1]
acts on the state machine, the state machine of the occurrence of migration.
Here S [0] is the initial state, S [1] is an execution state of the state machine
after-action T [1]. Then several new actions T [2], T [3], …, T [n] continue to act
Briefly, we can also combine T[1], T[2]... , T[n] as a whole, the state transfer
More generally, suppose the current state of the state machine is PRE _STATE,
then there are n Actions T [1], T [2], …, T [n] that are sequentially applied to the
state machine, then the state machine is POST _STATE, this can be expressed as:
16
If the above Action is replaced by a transfer transaction, the set of accounts in
the system is treated as a state machine, then the entire process is the on-chain
state of the whole chain. The global state on the chain is also the state set of
each account, which is formed into a Merkle tree. The leaf node of the tree is
the account state, and the root of the tree can be directly used to represent the
state set. Therefore, the above PRE _STATE and POST _STATE are the roots of
After each batch, it needs to be submitted to L1. In order to ensure security and
match the contract status root of L1, Zero-Knowledge proof verification of the
The account information of all users is maintained in a Merkle tree. The root of
the Merkle tree is recorded in a smart contract on the chain, the root of this
value also represents the current state of all accounts across the system. When
17
Is the nonce of the remittance account correct?
transfer-in account in the Merkle tree, and then recalculates the root of the
Repeating the second step, Prover will process multiple transactions at one
time in the sequence, and then submit the root of the finally calculated
After the Pool has collected a series of transactions, it needs to use the
Make sure that the nonce, value, charge in each transaction T[1], T[2], …, T[n]
Make sure there is no problem with the state transition, i.e. STF(PRE_ STATE,
Then submit this PROOF along with POST _STATE, t [1], t [2], …, t[n] to the
chain contract. Among them, t [1], t [2], …, t[n] are simplified information of
18
the transaction, without nonce and signature. Therefore, t[i] is smaller than
T[i].
And then the smart contract just verifies that the PROOF is correct. If the
PROOF is correct and the state stored in the contract is replaced by PRE _STATE,
then the new state POST _STATE is added to the contract and replaces the state.
Since Prover must generate the PROOF of the ZK PLONK protocol before
In addition, since the transactions t[1], t[2], ..., t[n] submitted to the chain do not
contain nonce and signature, the data on the chain will become smaller (In the
At this time, Prover has been unable to modify the user's transaction due to
that is, any transactor can withdraw its token from the chain.
19
For example, a simple Ethereum transaction (sending ETH) is about 110 bytes in
Nonce: The main purpose of this parameter is to prevent replay attacks. If the
current account of the random number is 5, then the next transaction for the
account must contain 5 random numbers, but the transaction has been
because we can directly restore the previous state of the random number, if
signature can not be verified, because the signature is checked against data
Gas Price: Users pay a fixed gas price range, it is billed according to 14 times a
20
users can customize the adjustment according to the range between the
To: You can replace a 20-byte address with an index (For example, if an address
is added to the tree Merkel addresses of 4527, we simply use the index 4527 to
represent it and then add a "subtree" to store the mapping between the index
Value: Use scientific notation to store the value. The number of bits supported
by each currency is different, and the number of bytes ranges from 0 to 0.5.
signatures into about 32-96 bytes and complete the ZK PLONK signature. The
aggregate signature can be checked at one time based on the message set and
batch sender set. The "~0.5" in the table indicates that there is a limit to the
From: Replacing a 20-byte address with index works the same way as To.
Total: We can use a scientific approach to store multiple values, the same with
21
3.7. Batch Packaging and State Root Isolation
Unlike in the past, zkTube separates batches, sorts them according to time, and
then certifies, validates them and updates their status when they are submitted
to the Ethereum L1, so that operators can commit multiple batches at once, and
advantages are:
If a state root is invalid, instead of rolling back the whole batch, we can just
roll back the state root and wait for someone else to provide a new state
root for the batch. This ensures that the transaction from the sender will not
be rolled back
Algorithm Optimization)
22
zkTube uses the Zero-Knowledge proof PLONK algorithm in Layer 2.
Theoretically, the SNTARKS algorithm is the most secure. It does not rely on the
from the original 288 bytes (b) to several kilobytes (kb), which is not suitable for
SNARKs is the algorithm that uses the least number of bytes in the algorithm,
and Groth16 is the one that uses the most. First of all, Groth16 is non-general,
encounters any small bug, new rituals are needed to deploy and fix it. Secondly,
different CRS (the Common Reference String) is needed for different problems,
this algorithm is used for specific scenes, such as DEX, payment and other
23
1. The advantage of PLONK is that it supports universal and upgradeable
reference strings, and as long as the size of the circuit design does not exceed
the upper limit of the SRS threshold, some scenes and functions can share the
same SRS, which is very helpful to zkTube. zkTube utilizes this feature to
buy, and sell. Originally, its proof time was shortened by about 5 times
compared with SNARKs, but after the optimization of zkTube, the proof time
2. To maximize the CPU, we optimize from the two points of reducing the
try our best to meet a general SRS, so in the Merkel tree, we divided SRS into
different groups and proves. Therefore, in the Merkel tree, we group different
to adjust the allocation of memory. For example, if a certain circuit was too high
frequency during this period. A special thread is used to process the pre-stored
24
On the existing Ethereum chain, the upper limit of gas is 12.5 million. In a
transaction, each byte of data costs 16 gas. This means that if a block contains
only one batch (we say that it is equivalent to packaging a ZK Rollup and
spending 500,000 gas on proof verification), that batch can contain (12 million /
16) 750,000 bytes of data. As shown above, for an Ethereum transfer Rollup,
each user operation only needs 12 bytes, which means that the batch of
transactions can contain up to 62,500 transactions. Now the average block time
25
4.0 zkTube Protocol Support
4.1 Deposit
If the ETH is stored in a zkTube Layer 2 account, the object created when the
If the ERC-20 token is stored, the transfer of the token must be approved
through the wallet first, so that the contract can transfer it to the Layer 2
account. In this process, users can unlock ERC20 tokens to obtain permanent
After submitting the operation to the Ethereum network, we must wait for a
network. After submitting the transaction to the zkTube network, the recipient
can already use the funds. If Prover does not process the deposit after a few
seconds, the user can directly withdraw the deposit amount + ETH fee from the
contract.
4.2 Transfer
When the L2 account is transferring or withdrawing, the user needs to sign and
associate the account with the private key of zkTube, which is the so-called
26
on the "To address". At this time, the user only needs to use this address to
After confirming the above operations, before sending the transaction, the user
will be required to use their Ethereum account to sign a specific message with
handling fee. After the mainnet is launched, only ZKT will be supported for
payment.
4.3 Withdraw
When the L2 account is transferring or withdrawing, the user needs to sign and
associate the account with the private key of zkTube, which is the so-called
this address as well as other ETH addresses. It is important to note that whether
to L1, the "To address" supports the Ethereum address and once transferred to
some contract address, it will not be retrieved unless the contract address
After confirming the above operations, before sending the transaction, the user
will be required to use their Ethereum account to sign a specific message with
27
transaction details. During the transfer process, Prover needs to be paid a
handling fee. After the mainnet is launched, only ZKT will be supported for
payment.
4.4 Buy
The underlying protocol of zkTube supports the purchase of ETH and ERC20 tokens
directly through fiat currency through third-party payment. At the protocol layer, we
will support that the purchased tokens reach the Layer 1 account, and also support
the Layer 2 account. The plan to reach the Layer 1 account is the same as the
transfer between ETH, and the plan to reach the Layer 2 account is the same as the
Deposit method.
4.5 Sell
zkTube is working with some third-party payment companies to sell ETH and ERC20
directly through fiat currency. At the protocol layer, we will support the token sold
to be deducted from the Layer 1 account and also support the Layer 2 account,
depending on the seller. The method of deduction from the Layer 1 account is the
same as the transfer method between ETH, and the method of deduction from the
Layer2 account is the same as the Withdraw method.
zkTube has also developed its web3.0 browser, and currently supports the main
network and test network (temporarily supporting Ropsten and Rinkeby) Deposit,
Withdraw, Transfer, Buy, Sell related records queries.
4.7 NFT
The underlying protocol of zkTube has also been extended in the NFT field to
support NFT transactions on L2, and at the same time, the main bytes are submitted
to L1 as proof through the zkPLONK protocol. In addition, zkTube will support a large
28
number of Dapps, including games that will be displayed in the PayTube wallet,
providing the underlying protocol for these Dapps. Regardless of the scene or the
protocol layer, it will bring great value to the game project, and there are many
scene applications.
zkTube implements the data interaction between Rollup A and Rollup B through the
smart contract on Ivan and Rollup A. When IVAN_A receives a transaction that needs
to be processed, it will use TRADE_VALUE as a note to include the address
destination. After a certain period, this task Will be sent to IBAN_B, IBAN_B will
queue up the withdrawal of TRADE_VALUE tokens to the address destination.
When Ivan discovers that he has received the money in Ivan_A, he can personally
send TRADE_VALUE* (1-fee) tokens to DESTINATION. He can use the IVAN_B
method to send a transaction to complete the above operation. This method saves a
record to prevent the automatic sending clause in the contract from triggering the
transaction.
generated.
29
Successfully use a private key to import a wallet in zkTube, and a corresponding
done special processing for the signature. As long as the user creates a
transaction in the zkTube network wallet, he must have a zkTube key pair
associated with it. The zkTube keys are processed by the Signer object. These
keys can be created by deriving them from the Ethereum signature of a specific
message. If the user does not provide Signer and the key is created using
In order to make the zkTube key valid, the user should use the set signature key
Signature
etc.
Among them, transactions such as Transfer and Withdraw are signed. The
purpose of this signature is to provide higher security when the zkTube key of
the wallet is stolen. The user is required to sign the transaction description and
30
Supported Signature Types
Ethereum Signature
5. Economic Model
zkTube's economic design is to keep the interests of all participants in the same
direction as the value growth of the zkTube agreement. On the one hand, it
must protect the interests of all participants, and on the other hand, it must also
maintain the stability of the zkTube system. That is to say, all participating
To achieve our economic design goals, we must think from several aspects:
How to maintain the interests of the participants and the value of the
31
Before designing the zkTube economic model, let's analyze the existing
rewards are the major way to maintain the interests of nodes. After the block
rewards are reduced in the later stages, fees become the main way to maintain
increase in value. They are concerned about the security of the Bitcoin network
protocol and the policy of currency deflation. Current payment users use the
Without changing the existing Bitcoin economic model, the interests of value
not be many transactions, so in the long run, it is difficult for fees to maintain
nodes and guarantee network security. This will affect the sustainable
32
Ethereum is the largest smart contract platform. The native tokens are used to
pay for computing services. Similar to Bitcoin, the service fee may become the
main way to maintain the interests of the nodes after the block reward is
reduced. The difference is that Ethereum has more transactional users, and its
The planned ETH2.0 system changes the consensus of Ethereum to PoS, which
Inflation will depreciate the value of the token. Its economic model will balance
After learning the economic models of Bitcoin and Ethereum, zkTube proposed
the zkTube economic model and asset system based on its characteristics.
designs, but their functions are the same. They all have corresponding
certain rules. The layer 2 network also draws on the Bitcoin mining mechanism
33
to design consensus. First of all, ZKT participated in the incentive and
miners to submit data and anti-cheating methods. Secondly, ZKT uses its equity
applications, such as Defi, NFT and other scenarios. Finally, ZKT is just like BTC,
follows the principles of value growth and quantity deflation in the financial
market economy, and can adapt and adjust the market itself.
Ethereum miners;
Transfer -- The transaction fee for zkTube L2 transfer is almost negligible. This
fee can be paid in any token supported by the ZKTube platform. The fee is used
Withdraw -- there will be a transaction fee from the zkTube Layer 2 account to
the Ethereum Layer 1 account, which can be paid with any tokens supported by
34
the zkTube platform. The fee is used for the packing of the Layer 2 miners and
Change pubkey will consume a small amount of ETH, which will be collected by Ethereum miners;
The zkTube protocol will use ZKT to offer low or free service on DeFi, NFT and
The benefits generated by the zkTube agreement are divided into internal and
external:
Internal Benefits:
First of all, compared with the Ethereum chain, transactions on zkTube have
increased TPS and reduced transaction fees. TPS has increased from 14 to
3000+, and the fees have been reduced by about 100 times, improving overall
and sale of fiat currencies from all over the world at the layer2, which further
improves the circulation efficiency between fiat currencies and various tokens;
35
Finally, there may be a small number of fees in circulation, which can be paid
External Benefits:
the applications of offline entity business attributes, which have been opened
up with the Layer 2 accounts. The application experience and centralization can
decentralized Dex Uniswap in the DeFi field. zkTube will provide agreement
services to Uniswap to set up Layer 2 swap transactions, 3000+ TPS and very
low transaction fees, which can ensure that the performance of various swap
transactions will not be affected, coupled with negligible transaction fees, will
make swap replace centralized exchanges; however, in other areas of DeFi, such
vouchers and games will all use the zkTube protocol to build applications
quickly.
36
zkTube on-chain governance updates and upgrades the protocol through
development.
To reward early investors, ZKT will give some investors the right to govern the
as important external members. The investors who have invested certain funds
in the early stage can obtain the same proportion of the allocation amount
following the proportion originally held by the investors during the allotment
process.
𝑅 = 𝛽 ∗ 𝐷𝑛 + 𝜇
R:Miner's income per task
37
β:Bonus base permission
Rules Description
β = 5,μ = 0;
Data Model
38
5.8 Release Rules
65% will be released linearly, and the release cycle is 200 days:
0.65
𝑆𝐹1 =𝑆𝑌1 ∗ 0.35 + 𝑆𝑌1 ∗ 200
0.65
𝑆𝐹2 =𝑆𝑌2 ∗ 0.35 + (𝑆𝑌1 + 𝑆𝑌2 ) ∗
200
0.65
𝑆𝐹200 =𝑆𝑌200 ∗ 0.35 + (𝑆𝑌1 + 𝑆𝑌2 +. . . 𝑆𝑌200 ) ∗ 200
0.65
𝑆𝐹201 =𝑆𝑌201 ∗ 0.35 + (𝑆𝑌2 + 𝑆𝑌3 +. . . 𝑆𝑌201 ) ∗ 200
...
0.65
𝑆𝐹𝑁 =𝑆𝑌𝑁 ∗ 0.35 + (𝑆𝑌𝑁−199 + 𝑆𝑌𝑁−198 +. . . 𝑆𝑌𝑁 ) ∗ 200
39
P=25-ω
P:Number of tickets for each miner
Rules Description
miners)/5000;
...
extreme);
4.When a miner withdraws from mining, he will be released at the end of one
Data Model
40
5.10 Liquidity Calculation
The data model of the number of miners and the annual release is as follows:
41
5.11 ZKT Application
As the native token of the zkTube protocol, ZKT represents the rights of the
holder and also has practical use-value. ZKT can be used in the following
scenarios:
Governance Token
Users who hold a certain number of ZKT can initiate upgrade proposals, such as
42
All ZKT holders can vote on the proposal, and the proposal that receives a
Transaction Fees
ZKT can be used as a transaction fee and fuel in the zkTube network.
Mining
As the value carrier of zkTube, ZKT supports Staking, CPU mining and import
Cryptocurrency Assets
As the zkTube network grows, ZKT, as an Ethereum asset, its investment value
ZKT will conduct extensive circulation in DeFi, participate in the swap and
provide liquidity, also launch ZKT insurance and lending services on the
6. Equity Certificate
43
ZKT is a functional token that realizes the value of the zkTube network. And it
has cross DeFi and NFT circulation performance, similar to ETH in the Ethereum
As a transfer fee;
It can be used for the election and voting of the governance mechanism on
ZKT is the only equity certificate of the zkTube protocol, and its value depends
on the zkTube network. The value of ZKT is positively related to the scale of the
44
zkTube network. When the zkTube protocol is widely used, the demand and
ZKT can be used as fuel to pay network fees, which has use value and can be
used as a dividend voucher, which can produce certain income and value by
itself.
The zkTube Protocol is a scaling solution for the Ethereum community, so most
45
Community Mining 89.4%
zkTube Foundation 5%
management and voting use, the proceeds will be destroyed according to the
destruction mechanism.
A total of 1,320,000ZKT will be locked for one year from the mainnet launch and
distributed four times a year from the second year. The distribution will be
A total of 2,475,000ZKT will be locked for one year from the mainnet launch and
distributed four times a year from the second year. The distribution will be
Investors 0.6%
46
Total 1,980,000 ZKT.
repurchase ZKT aperiodically to stabilize the market value of ZKT. The ZKT
8. PayTube Wallet
access any Ethereum Dapp through a one-click link to the wallet. After the
users need to save their own private keys. (About the private key: The PayTube
team is studying and exploring the safest way for users to solve the solution
once the private key is lost, without affecting the nature of decentralization.)
47
PayTube Version 1.0 will provide the basic PC and mobile terminal functions for
users, such as deposit, withdrawal, transfer, buy, sell, etc. At the same time,
PayTube Wallet will provide iOS and Androids for users to download and use.
4. Realize the data interaction between L1 and L2 and Dapps in the DeFi, such
6. Support buy and sell between L2 and more than 40 stable currencies
9. Team Members
「Team Members」:
https://drive.google.com/file/d/18pdIs5HXRc4NW4MhTE5SjOQATuV_oZPV/vi
ew?usp=sharing
48
10. Roadmap
Wallet for all users of open source, through our cross-platform mobile wallet
PayTube Wallet, had enough energy to provide users with convenient and
N + DApp Solution
Through the Web 3.0 Dapp PayTube Wallet based on the zkTube protocol, to
achieve interaction with DeFi, NFT and other areas, PayTube Wallet will become
Roadmap
49
11. Disclaimer
1. This document is organized into a book based on its project ideas and
and academic research among enthusiasts, and does not constitute any
investment advice.
its investors, as this will change with the further development of zkTube.
3. The zkTube Labs does not make any promises and guarantees for the
completeness and trend judgment of the content of this document. The current
analysis does not designate to represent future development opinions, and any
50