Hot answers tagged

9 votes
Accepted

Is there an implementation of the minimal viable plasma concept as proposed by Vitalik Buterin

There are three implementations https://github.com/omisego/plasma-mvp https://github.com/mrsmkl/truebit-plasma https://github.com/loomnetwork/plasma-cash Especially the following root chain Solidity ...
user avatar
  • 7,134
7 votes

Difference between Sharding and Plasma

The first phase implementation of sharding and Plasma are both essentially sidechains that tie into the main chain via smart contracts. However, the responsibilities of these smart contracts and ...
user avatar
  • 171
6 votes
Accepted

Plasma Whitepaper - what is the "free option problem"?

Suppose you and I agree I'm going to buy an ERC20 token from you for X ether. You sign a transaction committing to the exchange, and then I look at the price and realize ether's value has gone up, so ...
user avatar
  • 26.2k
6 votes

What does griefing mean?

This question is about the verb "to grief" rather than the noun "grief". The latter is presumably what lots of people are currently feeling due to the drop in cryptocurrency prices. The former, ...
user avatar
5 votes
Accepted

Does Hyperledger Besu support Plasma?

Plasma is not directly a client feature. It's an architecture to facilitate certain scenarios. How a Plasma implementation is actually done is a separate issue and I don't think any Ethereum client ...
user avatar
5 votes
Accepted

Who runs Plasma's side chains?

Anyone can create a custom Plasma chain with a custom consensus mechanism. The creator decides on the details, so it could be created with one node or many. In practice this means there will be ...
user avatar
  • 428
4 votes

Difference between Sharding and Plasma

The above answer is outdated on sharding, notaries are used instead of validators. See https://github.com/ethereum/wiki/wiki/Sharding-FAQ#how-does-plasma-state-channels-and-other-layer-2-technologies-...
user avatar
  • 420
4 votes

Data/Information Availability

Data availability problem is basically, that if someone withholds some data in a block, we cannot verify 100% the state, even if the block is valid as a whole. So its like a valid block but with some ...
user avatar
  • 455
3 votes
Accepted

Is there a way to be notified when ERC721 is deposited?

If it is a genuine ERC-721 transfer transaction, then the msg.sender of the transaction will be the address of the ERC-721 contract. This transaction also contains data about which tokenId was just ...
user avatar
3 votes

Nonce in Layer 2 State Channels

A nonce is a sequence number that is contained in a state update, which is a piece of information that is signed by both parties in the state channel. Since it's signed by both parties, the on-chain ...
user avatar
  • 425
3 votes

Why are Plasma child chains forced to be of UTXO type, and why not a regular ethereum chain running PoA or similar?

As far as I know, plasma is trying to minimise storage and logic. With a UTXO-based sidechain, the bitmap can directly represent txs bit by bit. They do mention in the white paper that it is possible ...
user avatar
  • 510
3 votes
Accepted

Plasma.io: What if someone is offline during a mass withdrawal?

I actually asked Vitalik about this during a talk, he said the process for a mass withdrawal should last a long time, for example 2 weeks, so you just need to be online within that time. He didn't say ...
user avatar
  • 211
2 votes
Accepted

TestNet as Plasma SubChain

As far as I understand, tokens can be moved between two blockchains that do not have any special relation, as long as they have smart contracts and thus can somehow verify state transitions in the ...
user avatar
  • 3,122
2 votes

Staking tokens on Ethereum

You should watch this if you haven't. In the video, Chris is explaining how can you create plasma compliant SC on Ethereum Blockchain. & for the other part of the question of validators/miners,...
user avatar
  • 557
2 votes

Why are Plasma child chains forced to be of UTXO type, and why not a regular ethereum chain running PoA or similar?

The UTXO model is for starting on the Minimal Viable Plasma. This is so that it is much easier to implement, than an account based model like in an ethereum chain, in terms of security mechanism of ...
user avatar
  • 455
2 votes
Accepted

Will the introduction of sharding have an effect on the functionality of currently deployed smart contracts or the EVM?

Phase 1 sharding won't have any execution or EVM, so it won't integrate with the main net. Phase 2 will have an EVM, and will introduce backwards incompatible changes at a smart contract level, like ...
user avatar
  • 420
2 votes
Accepted

Who pays Plasma contract gas?

It depends. Periodic updates: indeed, validators are the ones paying the fees (gas) to update the state on the root chain. However, as they are staking funds in the Plasma chain, they collect the ...
user avatar
1 vote
Accepted

How does Minimal Viable Plasma handle more than 2 inputs for a transaction?

How does Minimal Viable Plasma handle more than 2 inputs for a transaction? As per my understanding, it doesn't. That's why it's only the Minimal Viable specification. "Each transaction has 2 ...
user avatar
  • 4,909
1 vote

Does Hyperledger Besu support Plasma?

The Besu client supports The Besu client supports common smart contract and Dapp development, deployment, and operational use cases, using tools such as Truffle, Remix, and web3j. The client supports ...
user avatar
1 vote
Accepted

Clarification about some scalability terminology

Just to quote this very good article about Ethereum scalability: At the moment we have in general two ways which might solve this problem: We build a blockchain where every node doesn’t ...
user avatar
  • 181
1 vote

Reverting invalid blocks in Plasma chains?

The smart contract on the parent chain can have a function dispute that gives a merkle proof of the false data in the block. For example, if the Plasma operator changed ownership of a utxo from A to B,...
user avatar
  • 10.6k
1 vote

Raiden network and publicity

I would say plasma. Plasma is a more elegant solution.
user avatar
  • 1,845
1 vote

Two Questions Regarding the Plasma Side-Chain and Contract stuff

Broadly assets on a side-chain (or Plasma chain) are secured via the use of a challenge period. So if I want to exit a side chain, I propose an exit transaction, and everyone has a fixed period (say 7 ...
user avatar
  • 1,247
1 vote

How is txindex different from oindex

Integer math, so the division gives the floor. Oindex appears to be the number of utxos since the last 10000. I think it would have been the same result if they would have simply divided by 10000 to ...
user avatar
1 vote

Who pays for the gas in Plasma contracts

Whoever is submitting the transaction call (nothing changes, a transaction is still a transaction). There is no way around this, other than keep the total number of exiters that could ever be around ...
user avatar
  • 1,513
1 vote

Scaling ethereum

As you said, bigger blocks would centralize the network. There is long debates about what size should a block have. This is even one of the most debated question regarding the blockchain bitcoin, ...
user avatar
  • 821
1 vote

Making millions of transactions reliably

I have a very strong feeling that you will eventually find that putting millions of transactions on Ethereum will be wildly too expensive for whatever you're doing, especially if you think you're ...
user avatar
1 vote

Plasma chain with ERC721 tokens as miner reward?

This is definitely an interesting concept, but it seems outside the realm of sound economic incentives. Using non-fungible tokens (NFT) as rewards for running a Plasma chain brings a few security ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible