Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [scalability]

all questions about scaling the ethereum ecosystem

0
votes
0answers
13 views

How are receipts verified? [on hold]

Receipts are used for cross shard communication but how do miner in the other shard verify receipt from the first shard?
0
votes
0answers
21 views

Not all nodes have huge memory space!

My question here is that, a very basic solution which I know is not at all an optimal solution to tackle scalability issue in a blockchain is to increase the block size. For e.g , current bitcoin ...
0
votes
2answers
19 views

What are the major advantages of consortium block chains? [on hold]

I am a new consortium block chain world, but I read about quorum blockchain . can an any one provide me with some advantages of a consortium block chain from the point of -1. scalability (no of ...
2
votes
1answer
38 views

Clarification about some scalability terminology

I am currently reading about the scalability of Ethereum but I cannot really understand the difference between some terms that occur often. What is the relation between the terms: Layer 1 Layer 2 on-...
3
votes
1answer
59 views

“Centralized Relational Databases” vs. “Decentralized Blockchain ” : Which one is really more scalable? [closed]

There are many research papers on problem of scalability of blockchains: Just as an example : An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends However, (usually by ...
1
vote
0answers
28 views

Can a blockchain such as Ethereum grow “physically” too big? [closed]

If a blockchain can be downloaded and verified by any node, wouldn't it get too big in storage size eventually? Ethereum only carries bytecode for smart contracts as additional information (please ...
1
vote
1answer
29 views

How does Raiden Network prevent the attack that uses stale state?

In Lightning Network, It uses timelock to prevent attack that places stale state onto the blockchain for single channel. (Not for payment routing, only for single payment channel between two nodes) ...
0
votes
1answer
79 views

“state channel” v.s “micro-payment channel” : are they the same?

We use "micro-payment channels" such as "Bitcoin Lightning Network" or "Duplex Micro-Payment Channels" for saving transaction fee, accelerating payments, supporting better micro-payment and scaling ...
0
votes
0answers
65 views

Calculate Private Proof-of-Authority TPS [duplicate]

With a private Ethereum Proof-of-Authority network set up containing 3 sealer nodes, what can we do to estimate the TPS (Transactions per second) of the POA network?
1
vote
0answers
182 views

Best Method to Increase TPS on PoA Blockchain

In creating a PoA blockchain where a high TPS is needed, how will you define the genesis.json configuration? There will be sealer nodes on opposite ends of the globe with ~ 0.1-0.2 second latency. ...
0
votes
0answers
6 views

Maximal RDF throughput for contract method (as parameter)

I am considering storing one ontology as rdfblob for user into ETH. So there will be "two" methods id = store(rdfblob) rdfblob = get(id) My question her is whether rdfblob can (should) be a ...
7
votes
2answers
331 views

What are differences between Ethereum and EOS?

EOS (is currently under development) is an open source smart contract platform like Ethereum. => What are the main differences between Ethereum and EOS such as: How EOS is different than Ethereum ...
1
vote
2answers
316 views

ERC721 Scalability

I've just implemented several SCs in order to accomplish the ERC721 functionality but I'm facing a critical issue related to the scalability when I want to create a great number of tokens. I'm storing ...
10
votes
2answers
628 views

What are zkSNARKs? How do they work?

From my brief exposure to the concept, zkSNARKs seems to be a form of zero-knowledge cryptography. What can zkSNARKs bring to the table for Ethereum? I have looked at projects like this but still ...
7
votes
2answers
313 views

Can ZKSnarks be implemented on the Ethereum ecosystem?

Since Zcash seems to have it's ZKSnarks implementation finished (or almost at least). And versions of JPMorgan's Quorum had appeared with ZKsnarks implementations included see: https://www.coindesk....
3
votes
2answers
58 views

Wouldn't a 64bit-based EVM be more efficient on the Ethereum Ecosystem?

As the Ethereum Rationale design says: 32 byte word size - the alternative is 4 or 8 byte words, as in most other architectures, or unlimited, as in Bitcoin. 4 or 8 byte words are too restrictive ...
13
votes
2answers
2k views

Why isn't there more concern of Ethereum reaching 1TB? Should we be worried?

I've read previous answers such as that posted by user: eth that highlights some of the EIPs such as 103: Serenity and 105: Sharding. These are more long term solutions but this is an emergent problem ...
8
votes
1answer
3k views

How many transactions per second can Ethereum currently handle? What changes will allow the network to be able to handle more? [duplicate]

I've been searching for a more precise answer to this question, but I've seen a lot of conflicting information stating that Ethereum can currently handle anywhere from 12-45 transactions per second. ...
2
votes
3answers
53 views

Given the current trend of Ethereum Network growth, is smart contract practical for long term usage/storage?

My question is actually three parts, (yes I know about the upcoming sharding development in progress): It's free to access Ethereum Network data (we don't normally need the rest of the blockchain but ...
0
votes
1answer
121 views

How fast and scalable is a Dapp build on ethereum?

I am a beginner to Dapps on ethereum and smart contracts but I wanted to ask three questions on building on top of ethereum. Firstly, how fast would an Dapp with a token will the transactions per ...
0
votes
0answers
183 views

Is there a size limit of a JSON-RPC request in Parity?

I have a Solidity contract deployed on the private blockchain using Parity on the nodes. One of the functions of that contract receives a byte array as a parameter. The program that calls the function ...
0
votes
1answer
43 views

Privacy-preserving smart contracts: examples, tutorial, best practices?

I want to make a proof-of-concept about privacy-preserving smart contracts. I know it's uneconomical to use encryption with Ethereum smart contracts. Are there best practices about how to do that? ...
0
votes
0answers
34 views

How does the Ethereum blockchain gets updated/upgraded?

Imagine 2 cases: Let's imagine that the Ethereum goes to PoS right now. How the Ethereum developers would "implement" it ? Would it be a fork ? If it's not a fork, what would it be then ? Let's ...
8
votes
2answers
810 views

Difference between Sharding and Plasma

What are the differences between Ethereum Sharding Proposal and Plasma? I know plasma can run on top of sharding, but what are the differences innterms of paradigm and technology?
1
vote
1answer
24 views

How can running transactions on all nodes possibly scale?

Ethereum runs atop a peer-to-peer network. All nodes rerun all transactions for all time every time a new block is added to the blockchain. How can this possibly scale? For anything but the most ...
0
votes
2answers
148 views

Scaling ethereum [closed]

I have been looking up scaling issues associated with Ethereum. I have not found any resources that give an easy to understand definition of the problem. I am aware that there are efforts like Raiden, ...
0
votes
1answer
111 views

What would be potential problems with building “private” Ethereum network on AWS?

Suppose I have two EC2 instances on AWS that are running geth nodes. They have the same genesis block and are in synchronization because peering is setup with open port 30303 (by default is for ...
1
vote
0answers
64 views

Sharding vs nested chains [duplicate]

I'm having trouble understanding the difference between nested chains (Plasma) and sharding. As I understand it now, Plasma creates a nested chain, periodically transmitting root hash state of the ...
2
votes
2answers
207 views

Could blockchain be distributed over torrent (DHT)?

I look at the scaleability discussion where one of the problems is the blockchain grows in size too much so that specialized storage systems will be needed which will lead towards centralization. I ...
1
vote
2answers
95 views

ETH blockchain reading scalability

Quick premise, I'm super new to blockchain and Solidity. I've tried to figure out scalability implication of reading data from the blockchain. I understand that reading operations are free, but how ...
1
vote
0answers
54 views

Interfaces and gas savings

Does it save gas to link to the bytecode of an interface? I tested this is solidity remix and using the interface to link bytecode instead of the full contract, didn't seem to reduce any gas costs for ...
3
votes
2answers
64 views

Potential drawback of Ethereum

Why has been the ethereum network so congested for the last two weeks - transactions were taking hours to be confirmed? Does this indicate a potential scalability problem? Does having more miners ...
1
vote
2answers
230 views

What are Ethereum performance dynamics?

Date Dec 16th 2017. Based on the block stats of the few last days, block gas limit being around 8 million, block time little short of 15 sec and the block used gas / gas limit ratio approaching 95 %, ...
3
votes
1answer
352 views

Using events to save storage costs

Is it beneficial to use events to store data when possible. I'd like to avoid storing excess data, as the data is only a reference for the outside world and has no functionality within that contract.
0
votes
1answer
233 views

Block limit, returning dynamic arrays

Is it bad practice to return dynamic arrays in case they grow beyond the block gas limit? If the array grew too large you would no longer be allows to access this array? The other alternative I see ...
1
vote
0answers
148 views

Returning large dynamic array

Is there a limit to the length of dynamic arrays that can be returned by Solidity?
1
vote
0answers
149 views

Is there a solution to fees scaling with the size of the network?

I just read the whitepaper's section on fees. I like the idea that presenting a reward can avert a tragedy of the commons because miners can roughly predict the cost to them to process the transaction ...
0
votes
0answers
52 views

Can blockchain data be held in memory?

Are Ethereum's State trie, Storage trie, Transaction trie, Receipts trie copied on every block completely? If so, will the size of these objects reach a size that would be impossible to hold them in ...
2
votes
1answer
72 views

Scaling of ethereum

I was trying to find an answer through the internet. What is the problem with ethereum scalling? Found some answers but i dont know which one is correct. It is hard to scale etereum due to the block ...
0
votes
3answers
129 views

Blockchain Recent Scaling Proposals : (Sharding, blocksize , SegWit, GHOST, Lightning, multichains, sidechains, DAGs)

What are some of the most recent scaling proposals for Blockchain? Ie. various blockchain scalability topics including the blocksize debate, SegWit, GHOST, Lightning, multichains, sidechains, ...
7
votes
2answers
647 views

Proof of Stake - Is it risky to stake?

What if a client malfunctions due to the corruption of data isn't it risky to stake? With PoW this is no issue but with PoS this seems to be a real issue with the slasher protocol. I would be worried ...
3
votes
2answers
118 views

Ethereum scalability and user wait time

If I create a new app that will work on Ethereum network, it takes few seconds for a transaction to be confirmed at least once (creating a sub contract for example), so I can keep using other ...
1
vote
0answers
37 views

How would zkSNARKs reduce computation on Ethereum mainnet?

cmiiw, zkSNARKs mean that computations can be verified by a single node and therefore not executed by every node on the network-- link, and work is being done to include this feature in the mainnet. ...
1
vote
2answers
94 views

How many txes/sec could a single computer mine on a private Ethereum block-chain?

I would specifically like to know how would a private block-chain scale. If there are no block rewards, how many txes/sec could a single computer mine? How many computers would you need to deploy a ...
3
votes
0answers
231 views

BigChaindb + Ethereum

In BigChaindb paper, it's mentioned that it's compatible with Ethereum and is complementary to Ethereum. But BigChaindb has has its own consensus. Question 1: How can BigChaindb work with Ethereum (...
1
vote
1answer
103 views

Question about sharding

I'm reading the white paper, more specific about scaling. I'm stuck on the second strategy. Second and more importantly, however, we will include an intermediate state tree root in the ...
2
votes
2answers
331 views

Why can't a blockchain process more transactions then a single node can?

I'm reading about the on-chain scalability solutions. At the moment I'm looking at sharding. Currently, in all blockchain protocols each node stores all states (account balances, contract code ...
2
votes
1answer
151 views

Ethereum and intermediate state tree root

I'm reading about scaling in the whitepaper In the near term, Ethereum will use two additional strategies to cope with this problem. First, because of the blockchain-based mining algorithms, at ...
5
votes
5answers
2k views

Where is blockchain scalability bottleneck?

There is a moment I still don't understand about blockchain. I've never seen ethereum client coniniously under 100% CPU or network load. So why isn't it possible to process transactions faster? I ...
5
votes
1answer
585 views

What is the array size limit of a returned array from a contract function call in Solidity?

I have a contract storing rdf data in various mappings. It is all working lovely except for large array returns. I have functions to return arrays of hashes matching certain criteria. I have found, ...