Questions tagged [smart-rollup]
The smart-rollup tag has no usage guidance.
50
questions
0
votes
2
answers
57
views
sending parameters in internal messages to smart optimistic rollup
I have deployed the kernel from the 05_kernel_outbox example in the kernel_gallery code repository. However, I commented out the function call to "write_outbox_message".
Now, I'm trying to ...
1
vote
1
answer
25
views
Recover commitment bond in smart optimistic rollup
I did:
run a smart optimistic rollup on a testnet
stopped the rollup after some time and deleted all data including the kernel.
Now, i recognized that the 10'000tez bond is still locked on the ...
2
votes
1
answer
58
views
Error 32603 Metamask to deploy an ERC20 on the EVM rollup
Hi I am trying to deploy an ERC20 on the EVM rollup
I am copying this code for ERC20 and using the Remix IDE
When I use the "Remix VM (shanghai)", it works fine
However, when I switch to &...
0
votes
1
answer
23
views
Is it possible to run a smart rollup node and a octez node on two different machine?
I'm trying to deploy an octez node and a smart rollup node on two different machines.
First, I ran an octez node in one machine. I added rollup machine's IP using --rpc-addr and --allow-all-rpc to ...
0
votes
0
answers
31
views
1 Million TPS with EVM Rollup?
Now that the first alpha version of the EVM rollup is released - I wonder if it is possible to achieve with this EVM rollup also 1 million TPS? Or are there certain limitations in this kernel design ...
0
votes
1
answer
21
views
How can I the edit the config of a running smart-rollup-node?
I would like to edit some of the configuration options for a rollup-node while it's running. Fore example I would like to add "log-kernel-debug": true to the config of a running rollup-node ...
0
votes
2
answers
18
views
How will DAL change Rollup message processing?
How will DAL change Rollup message processing? Will current kernels still work with inbox/outbox etc.?
Question from Asbjorn.
0
votes
1
answer
18
views
Cannot successfully compile the examples of kernel-gallery
I want to try the kernel-gallery, but can not successfully compile the examples on a fresh install of an debian10 system. I always the get the following error, when applying the steps in the readme:
...
0
votes
1
answer
17
views
Is there documentation on moving tickets off of the transaction smart rollup (tx-kernel)?
Is there documentation on moving tickets off of the transaction smart rollup (tx-kernel)?
Specifically, move tickets from an address on the tx-rollup to an implicit address on layer one. I imaging the ...
1
vote
1
answer
70
views
Difference between Data Availability Committee (DAC) and Data Availability Layer (DAL)
'DAC' is an off-chain mechanism to keep data available for verification, which relies on a trusted set of data providers.
'DAL' serves data like a DAC, but is a public good provided by the protocol ...
0
votes
0
answers
10
views
I read that it is necessary to have a synthetic tezos token on L2. Why is it not possible to use simple Tezos XTZ?
I read that it is necessary to have a synthetic tezos token on L2. Why is it not possible to use simple Tezos XTZ?
Question from Agora
0
votes
1
answer
14
views
DAC code - It seems that the flow is to read the data from the reveal channel and write it to storage?
Digging into the DAC code. It seems that the flow is to read the data from the reveal channel and write it to storage. So then to use that data i must read it again. Why read it, write it, and read it ...
0
votes
1
answer
9
views
What is the meaning of predecessor in the info? is it the latest finalized block?
What is the meaning of predecessor in the info? is it the latest finalized block? Or the one before that?
Question from Slack
0
votes
2
answers
9
views
I'm trying to test my kernel with the debugger. I want to pass a bytes ticket as an internal transfer. How do I encode this in the inputs.json?
I'm trying to test my kernel with the debugger. I want to pass a bytes ticket as an internal transfer. How do I encode this in the inputs.json? And how do I discover this information? Can i use octez-...
0
votes
1
answer
10
views
RE: Rollup - how should I think about adding a prefix?
Alright, having a basic kernel working (counter example) I want to start consuming more complex (external) messages. Can I produce example message doing something like this?
echo '{ "n": 2, &...
0
votes
1
answer
10
views
Internal vs. external messages; Internal are sendt from L1 (some smart contract call or similar)?
Internal vs. external messages; Internal are sendt from L1 (some smart contract call or similar) ?? And external are sendt directly to a rollup node from users…?
Question from Slack
0
votes
1
answer
13
views
What is the rough scheme to verify the outbox message proof?
What is the rough scheme to verify the outbox message proof? (or please point me to the code)
Do I understand correctly that it is a merkle inclusion proof of a given message to a particular ...
0
votes
2
answers
49
views
Error building counter-kernal
I am getting this error always when I try building a counter-kernel.
Command:
cargo build --release --target wasm32-unknown-unknown
Error:
error: failed to build archive: section too large
The ...
0
votes
1
answer
26
views
We keep reading about 1M TPS on Layer2 but wouldnt that be super expensive? Alone for every rollup to lock 10k Tezos sounds not realistic?
We keep reading about 1M TPS on Layer2 but wouldnt that be super expensive? Alone for every rollup to lock 10k Tezos sounds not realistic?
Question from Agora
2
votes
1
answer
24
views
I read often that SCORU is superior compared to other Layer 2 solutions. But I would like to know the facts, why is that the case?
I read often that SCORU is superior compared to other Layer 2 solutions (e.g. Arbitrum, Optimism, Polygon). But I would like to know the facts, why is that the case?
Question from Agora
0
votes
1
answer
22
views
I keep hearing that TPS are not a problem but the latency - its possible to increase TPS but not latency. Why?
I keep hearing that TPS are not a problem but the latency - its possible to increase TPS but not latency. Why?
And
All transactions are still submitted to L1 before reaching the sequencer for L2. If ...
1
vote
1
answer
22
views
What is the maximum number of operations the inbox can contain?
What is the maximum number of operations the inbox can contain?
Question from Pierre-Louis from Slack.
3
votes
1
answer
74
views
How does transaction fees work for a rollup?
How does transaction fees work for a rollup? I mean, who pays for the L1 tx when the rollup syncs? Or when a rollup sends outbox messages to L1?
0
votes
1
answer
60
views
1 Million TPS on Rollup with Michelson enabled VM
Now that Baking Bad released Tezos on tezos: smart rollup enabled with Michelson VM - I wonder if it is possible to achieve with this Michelson rollup 1 million TPS? Or are there certain limitations ...
0
votes
1
answer
21
views
The rollup outputs could be normal calls to L1 smart contracts. Who is the sender and origin of those calls?
The rollup outputs could be normal calls to L1 smart contracts. Who is the sender and origin of those calls? I understand that anyone can execute them. Do smart contracts have a way to know if the ...
0
votes
2
answers
22
views
What happens if there is a new rollup deployed today and there is no nodes ready to check their commitments in the next two weeks?
What happens if there is a new rollup deployed today and there is no nodes ready to check their commitments in the next two weeks? Will they be automatically cemented after 2 weeks, even nobody ...
0
votes
1
answer
27
views
How the rollups know that a given message in the inbox is for them and not for another rollup
One thing that is not clear to me is how the rollups know that a given message in the inbox is for them and not for another rollup. It seems that the messages have no target address?
Source of ...
1
vote
1
answer
27
views
How can we commit assets to a rollup?
so what I’m wondering, is how can we commit assets to a rollup? Specifically FA2 NTFs. And how can we manage some properties on them via the rollup that will reflect on L1 when the rollups syncs…? ...
3
votes
1
answer
97
views
Transactions are still submitted to L1 before reaching the sequencer for L2/ a rollup?
All transactions are still submitted to L1 before reaching the sequencer for L2. If this is the case then I still need to wait 15s for every operation to be submitted?
So my understanding is that ...
1
vote
1
answer
23
views
Interoperability for rollup: Should the bridge (for early withdrawals) deploys rollup nodes to verify the commitments of each rollup?
As far as I understand, there are bridges on ETH to enable early withdrawals from ORUs and transfer to other rollups.
Since running multiple rollup nodes for each rollup is ideal for user's funds ...
1
vote
1
answer
16
views
Rollup Q&A: How do you update a SORU? From L1 protocol update, from an admin key/multisig/governance, releasing another rollup and migrate?
[Question from reddit]
How do you update a SORUs (update the SORUs settings for example)? Do
you need a L1 protocol update? Do you have an admin key with full
power? Or do you release another rollup ...
2
votes
1
answer
44
views
How should rollup deployers incentivise others to deploy a rollup node to ensure everyone's funds are safe?
Potentially AFAIU, these rollup nodes can be required to be much more beefy than on L1, right? Why would anyone run a second rollup node? Only to try proving the deployer rollup node being wrong, and ...
1
vote
1
answer
20
views
If there is no incentive to have multiple rollup nodes then "A rollup is safe as long as there is at least one honest participant"-means its not safe?
If there is no incentive to have multiple rollup nodes then "A rollup is safe as long as there is at least one honest participant" -> means its not safe, correct?
Question from Greeneye44
2
votes
3
answers
14
views
When deploying a rollup, how easy is it to scale and "decentralise" it by adding more nodes? Do SORU automatically share load between the nodes?
When deploying a rollup with a single node to start with, how easy is it to scale and "decentralise" it by adding more nodes to it? Is the SORUs automatically sharing the load between the ...
1
vote
3
answers
23
views
AFAIK, its possible to deploy a SORUs with a single rollup node. Does not that also make the latter a centralised sequencer?
I read critics that Arbitrum is a centralised sequencer. AFAIU, its possible to deploy a SORUs with a single rollup node. Does not that also make the latter a centralised sequencer?
Question from ...
0
votes
3
answers
17
views
Can any node on tezos L1 refute a rollup proof?
Can any node on tezos L1 refute a rollup proof? Will the new octez for L1 nodes for Mumbai implements something that automatically checks if the rollups proofs published are valid, and if not stake 5k ...
1
vote
1
answer
15
views
Does a tx fee on a Smart Rollup call the same as a Smart Contract call?
Does a tx fee on a Smart Rollup call the same as a Smart Contract call? If yes, that means every popular Dapp in Tezos will want to run on Smart Rollup so they can charge tx fees and keep it to ...
1
vote
1
answer
23
views
If an owner of a Rollup has bigger machines, does anyone who wants to join that particular Rollups refutation game will have to buy bigger machines?
If an owner of a Rollup has bigger machines, does that mean anyone who wants to join that particular Rollups refutation game will have to buy bigger machines?
Question from Professional_Duty800
1
vote
3
answers
17
views
Can users' funds be blocked on the rollup?
Can users' funds be blocked on the rollup? If for example the rollup operator decides to withdraw their 10k xtz staked, does it automatically withdraw all the tickets to the L1 SC that issued the ...
0
votes
1
answer
32
views
Rollup Q&A: Are tezos rollup all common goods using ctez token? What stops them from having a token?
[Question from reddit]
I read that tezos rollups are "common goods that will use ctez or wrapped xtz", is this another feature of them being "enshrined"? What prevents SORUs to use ...
1
vote
1
answer
240
views
Rollup Q&A: Why are Tezos "enshrined" rollup better than Ethereum smart contract rollup?
[Question coming from reddit]
What makes the tezos rollups "enshrined" as compared to smart contract ETH rollups? Is it because the rollups have special treatment by the L1: specific sr ...
2
votes
1
answer
24
views
Can a SORU operator commit to multiple rollups on the same deposit?
From https://tezos.gitlab.io/mumbai/smart_rollups.html#commitments
Notice that, to publish a commitment, an operator must provide a deposit of 10,000 tez.
Does that mean that once I've made my 10K ...
1
vote
1
answer
66
views
TPS, Tezos/Ticket balances & TX fees on Rollups
I am reading the NL blogposts again and regarding the one million transactions per second (TPS) on Tezos claim, one questions comes to my mind and I think I am missing some pieces here.
As far as I ...
0
votes
0
answers
62
views
Please help me understand unexpected output from the command, `octez-dac-node config show`
The output from the command octez-dac-node --base-dir "$client-dir" config show reads:
Warning: no config file at /home/phil/.tezos-client/config, displaying
the default configuration. { &...
1
vote
1
answer
124
views
How to originating a Smart Rollup with an installer kernel?
I'm attempting to originate a smart rollup with the "TX kernel" at tezos/kernel. It seems this requires using the tezos_rollup_installer_kernel with the octez-client origination call. I'm ...
0
votes
1
answer
53
views
SCORU securidty deposit
I read a couple times in conversations that deploying a SCORU will cost 10k Tezos as security deposit.
But I cannot find it in the articles. Can you confirm that please?
Or does every L2 validator ...
1
vote
1
answer
22
views
The docs have an example client call to originate a smart rollup using the variable name OPERATOR_ADDR for the "from" account. Is that meaningful?
See here (also in the Mumbai docs): docs/alpha/smart_rollups
Is the originator of the rollup an "operator" in some sense? The documentation describes an "operator" role for the ...
0
votes
1
answer
48
views
Is it possible to generate a vanity rollup address?
Is it possible to create vanity rollup addresses?
I believe projects that will use a rollup would make use of that to represent their brand or name etc.
It is possible with Tezos addresses and there ...
0
votes
1
answer
66
views
Epoxy zk-rollup difference
I have two questions about Epoxy:
How does a zk-rollup on Tezos differ to the Smart Contract Optimistic Rollups? Will this make SCORU obsolete?
I read that it is possible to test Epoxy zk-rollups on ...
2
votes
2
answers
119
views
Many Smart Rollups - Interopability
I read about SCORU and listented to last Teztalk with Yann about rollups but I am still unsure about one thing:
Lets say I have a rollup and I see an influx of users and need to scale up. I can simply ...