12
votes
Accepted
Why is PoS much faster than PoW?
I would not say that PoS is faster per se, but you have to carefully balance PoW challenges in order to avoid single entities or groups to dominate the blockchain with huge computing powers. This ...
11
votes
Accepted
What enables the Cardano blockchain to be capable of storing so much information?
You don't have to store a lot of information on the blockchain itself to provide certain evidence. (that something existed at a certain time or was signed by someone, or that something was not ...
11
votes
Accepted
What is the maximum number of contracts Cardano can store?
In Cardano, the smart contractors are submitted as transactions with a validator script. Funds locked in the smart contract are in UTXO with the address as the "Script Address". And based on ...
10
votes
Accepted
What is the size limit of transaction's metadata?
At the moment maxTxSize = 16384 bytes (including metadata).
If we talk about the max number of characters in a 16 KB text file with UTF-8 encoding (8-bit), then this is 16384 characters, since each ...
9
votes
Accepted
Are digital assets stored on personal devices or on the blockchain?
Digital assets are stored on the blockchain. Your wallet is a window to the blockchain in that it allows for convenient functionality (e.g. filtering all transactions for transaction where your wallet-...
8
votes
Accepted
How does the hardfork combinator work?
You can get the inside view by Edsko de Vries, creator of the hardfork combinator, here: https://youtu.be/D8OTZULEsaI
8
votes
What happens if someone gets my seed phrase?
The seed phrase is used to generate your private keys (and thus your public keys as well). If someone has access to your seed phrase, they can "restore" your wallet Yoroi, Daedalus, or any ...
8
votes
Accepted
Why not just simply use Haskell instead of Plutus?
There are many reasons. For example:
You need tooling for the communication between the on-chain and the off-chain code and many other tasks.
You need tooling that generates code where the on-chain ...
7
votes
Accepted
How to publish a smart contract on the blockchain?
The plutus contract that you have written is in template haskell. Now to convert this to something that can be used on chain one needs to compiled it to plutus core.
From an educational point of view ...
6
votes
Accepted
How does Cardano compare with other blockchains in terms of being eco-friendly?
The rate of transactions per second does not affect Cardano's power consumption significantly, but implementation of smart contracts, scaling mechanisms, etc. may have a measurable impact in the ...
6
votes
How big is the Cardano blockchain (now and in the future)?
I'm only answering about the size for now: on one of the cardano nodes that I just checked some seconds ago
$ du -sh state-node-mainnet
9.4G
I can't say how fast it grows. I just look at it from time ...
6
votes
Accepted
How to verify data signed with nami wallet in a node backend?
Script with the solution (node JS):
const {COSESign1, Label} = require("./extra_modules/@emurgo/cardano-message-signing-nodejs");
const {Address, Ed25519Signature, PublicKey, BaseAddress, ...
6
votes
How to publish a smart contract on the blockchain?
As Fermat said, you can follow the lobster example.
Another option is the Exercise 4 of Alonzo-testnet.
Exercise 4 - Solution
There you can find:
Compile hs file
Build script address
Build ...
5
votes
What are the long term micro-transaction plans for Cardano?
Micro-transactions could be done one layer above (for example Hydra) and the transaction fees will only for settlement.
Also, it is fairly easy to lower to fees to match the real-world price. In the ...
5
votes
Are there plans to keep the blockchain/node size small enough to maintain decentralisation?
I assume with "blockchain/node size" you mean the growing size of the immutable ledger database. The current growth rate is pretty linear. In the last 100 days it grew from 7 up to 10.5 GB
...
5
votes
Is it possible to reuse the blockchain for both relay and block producing nodes?
You can't share the underlying data folder so will need a copy for each node. However, you can pre-seed them by syncing one, then duplicating its db folder into the others, so that when they start up ...
5
votes
How big is the Cardano blockchain (now and in the future)?
Compared to the size of the Bitcoin ledger, the size of the Cardano blockchain is relatively small as of January 21, 2022. You can see the blockchain size if you look in the Daedalus wallet's folder ...
5
votes
How to verify data signed with nami wallet in a node backend?
You will need to send your verification key from Nami to the backend during the handshake in order to validate the signature.
cardano.signData(address: BaseAddress|RewardAddress, payload: string) : ...
5
votes
What does it mean when a block with 0 transactions is appended to the blockchain?
This just means that no transactions happened between the previous block (5387367 at 02/25/2021 5:54:30 PM) and the actual block (5387367 at 02/25/2021 5:54:31 PM).
This behaviour does not affect ...
4
votes
Accepted
How big is the Cardano blockchain (now and in the future)?
It's hard to tell how the network will grow into the future because of both varying usage and IOHK introducing new chain optimisations etc.. However we can work out the hypothetical maximum growth ...
4
votes
Is it possible to reuse the blockchain for both relay and block producing nodes?
This is not possible, as both nodes are two different blockchain nodes and might have different views of the network in forks as in transactions in the mempool.
4
votes
What are technical differences in smart contract execution on Cardano in comparison to Ethereum?
Feel free to improve! :)
technical aspect
Cardano
Ethereum
notes
model
eUTxO-based
account-based
see cardano lecture,see question,...
smart contract code location
not stored on-chain, but shipped ...
4
votes
Accepted
How are staking rewards stored?
Cardano is using what we call a chimeric ledger, which means it uses both account (similar to Ethereum) and UTxO (similar to Bitcoin) style accounting systems.
This enables the ledger to take ...
4
votes
Accepted
Where can I find the max block size in the protocol parameters?
You can get this info from the live chain protocol-parameters and filter on the string block, as per below:
$ cardano-cli query protocol-parameters --mainnet |grep -i block
"...
3
votes
Accepted
How to permanently persist an arbitrary hash string in the blockchain?
Does Cardano allow for appending metadata like an arbitrary hash string to a transaction?
I believe you can do this without needing any tokens/NFTs by just making a transaction that has the metadata ...
3
votes
What are the long term micro-transaction plans for Cardano?
Hydra is a layer 2 solution where transactions are completed off chain, moving ADA to Hydra will open a Hydra head where transactions will be made, once the Hydra head is closed I think the main chain ...
3
votes
Is there a Ganache-like in Cardano?
Yes?
In the lecture #4 of the current Plutus Pioneer program, there's a way to run a faux blockchain with Plutus contracts. The first 90 minutes are a Haskell tutorial, but then it goes into how to ...
3
votes
Any update on RINA?
Wayne Jones has written on Blockchain Reporter the following:
To scale its network, Cardano has adopted RINA (Recursive Web Architecture).
So, when Basho era launches, we'll see RINA's ...
3
votes
Could BTC migrate to Cardano?
Potentially yes, but practically it doesn't make any sense.
This is a controversial question. Everyone has their own opinion on this matter.
Cardano has been using the Proof-of-Stake consensus ...
3
votes
Is there any platform to read the Mempool?
Cardano doesn't have a mempool in traditional sense, due to the fact that you have only 20 second interval between previous block and a current one. It is rather a kind of stack that stores an average ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
blockchain × 62cardano-cli × 9
transaction × 8
smart-contract × 6
cardano-node × 5
staking × 4
ledger × 4
plutus × 3
wallet × 3
daedalus × 3
nft × 3
metadata × 3
proof-of-stake × 3
haskell × 2
decentralization × 2
cardano-address × 2
fee × 2
scaling × 2
blocksize × 2
consensus × 2
stake-pool × 1
plutus-pioneer-program × 1
ada × 1
native-assets × 1
security × 1