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
2answers
40 views

How to choose between Ethereum, EOS, and TRON if I want to build a dapp? [on hold]

In 2018, Ethereum dapps has $2.6 Billion worth transaction volume in 2018; EOS has $3.45B; TRON has $600M. However, number of transactions on Ethereum is way less than EOS and TRON. Ethereum has a ...
1
vote
0answers
13 views

Is Raiden viable for one way micro payments?

As an example if we wanted to increase participation on the Ethereum stackexchange, we could set up a contract to make micro payments out to stack members based on reputation/badges. This would only ...
1
vote
1answer
17 views

Why wouldn't changing Difficulty variable help out in scaling?

I'm writing a thesis about smart contracts and one of my appraisers asked me to explain why changing the difficulty variable on the ethereum blockchain wouldn't help scaling. I know ethereum is ...
1
vote
0answers
38 views

The blockchain trilemma

I understand that the generic blockchain faces a problem where it can choose to optimize between scalability, security and decentralization. I can see easily why scalability and decentralization are ...
2
votes
1answer
42 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
71 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
34 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
33 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
114 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
116 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
220 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
8 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
449 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
376 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
670 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 ...
8
votes
3answers
631 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
74 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 ...
9
votes
1answer
4k 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
57 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
139 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
211 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
53 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
37 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
879 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
27 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
156 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
139 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
66 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
239 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
100 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
58 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
66 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
249 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
449 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
248 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
154 views

Returning large dynamic array

Is there a limit to the length of dynamic arrays that can be returned by Solidity?
1
vote
0answers
156 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 ...
2
votes
1answer
73 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
130 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
733 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
122 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
41 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
99 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
243 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
106 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
354 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
157 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 ...
6
votes
5answers
3k 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
649 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, ...