19

I recently discovered Solana too and found that it has awesome speed. Here are my thoughts from a little review: Decentralized limit: Hardware recommended requirements for Solana nodes are pretty advanced which limits the amount of nodes that can be run. Speed: Project Hydra from Cardano has a theoretical limit of 1M TPS acheiving 1/10 of that will still be ...


11

There are a lot of places/tools to start, so, here are some of them sorted in a learning path: Developers guide, this has a complete guide of tools to start developing on cardano. You can find them in the Builder Tools section. Plutus, the smart contracts language (based on Haskell) used in Cardano: Plutus pioneer program Haskell and Cryptocurrencies by ...


8

No, as the smart contract cannot produce blocks. However, funds within a smart contact can be delegated to a pool.


5

There is a plan to port Solidity to Cardano. I believe there's even a running prototype. There are also plans for a cross-compiler that would transform most popular languages into Plutus. But personally, if you intend to jump in with both feet, I think it's worth learning the native language. For help getting started, look for the Plutus Pioneer lecture ...


4

There are many ways how to handle this and it's really up to the dApp creator. But, keep in mind, that the smart contact can delegate their ADA too and earn rewards on it as well. I can see some dApps redistributing this rewards back to the users in the future.


4

Good question, this is one that many people are curious about as the only real way to interact with the Cardano blockchain is through cardano-node, but obviously a dApp user visiting a website isn't going to run their own node to submit transactions and interact with smart contracts themselves. In my view, Yoroi looks best positioned at the moment to become ...


4

Keep in mind that Hydra is a whole suite of protocols, some of which are still in the research phase. On Hydra Head specifically, you can think of it as a protocol for creating and maintaining fully composable and dynamically available state machines between willing participants, with snapshots being periodically committed to the CSL. Participants of the ...


4

This is not a complete solution but it may possibly work. But, before that some context on cardano addresses and the delegation process is required: Cardano addresses are of different types as described on the Cardano Ledger Spec : Base addresses, Addrbase, containing the hash of a payment credential and the hash of a staking credential. Note that the ...


3

That sounds correct. However, you're very flexible in who composes the transaction and who actually submits it to the network. In general at some point a transaction needs to be signed by the end user's wallet (which holds the private key to your funds) - and this is the step that requires some sort of interface that is the DApp connector (possibly also to ...


3

From my understanding Exodus and Guarda are not dapps, which makes your question tricky to answer. I'm going to try and answer some questions that may be related to what you are asking and hope it helps. First, Cardano is available on many of these multicurrency wallets so if your question related to have ADA or and Cardano tokens added to these wallets then ...


3

You can split it into multiple validators. Each validator would have an NFT that can only be spent if the requirements for its validator are met (including returning the NFT to the script address with a new datum). Your core validator would then validate that transactions include all the required NFTs.


3

Research papers and correctness proofs Transparency The first will be hard for other chains to reproduce, though some of the results are not specific to Cardano / Ouroboros so they could be adopted by other chains. The second is an on-going process and it would be possible for another chain to surpass Cardano either due to governance failures in Cardano or ...


3

Charles Hoskinson mentioned that first Solidity (the Ethereum smart contracts) will be available in the testnet of Cardano and in the future they will be incorporated as sidechain once the sidechains implementation is in production. More on Smart Contracts on Cardano check this video.


2

Is your question how dApps will work or how smart contracts? So far I only see (incomplete) answers for smart contracts, given there is already development in smart contracts including Plutus and Marlowe. Given that there is already amazing stuff that can be done with the recent releases on the Cardano (test and main) network (TX with metadata, Native tokens ...


2

The only JavaScript library there is right now, is the cardano-serialization-lib developer by Emurgo. However, as already mentioned, there is a number of Catalyst proposals that you might want to vote for in the upcoming rounds: Fund4: JavaScript SDK for Blockfrost API (pardon my shameless plug, we're the team behind Blockfrost.io API) Fund4: Ouroboros ...


2

You can find a number of dApps demo examples in the Plutus Pioneer Program repository.


2

I have recently finished transcribing lecture 6 from the Plutus Pioneer Program which runs through the process of creating a swap dApp that uses an oracle for exchange rate data. It consists of two clients - one for the oracle provider, and one for participants who want to offer swaps and accept swaps. The week 6 lecture can be seen here.


2

All of the examples you give are things you can do off the blockchain. Typically NFTs for art just prove ownership of that art. Sometimes they will include some small piece of metadata that describe the attributes of the art (see Crypto Kitties). This is why people make jokes about how one can just “right click, copy” someone’s NFT. Not that ownership isn’t ...


2

Yes. The dApp connector code will inject a JavaScript object into the webpage that can be used to interact with the Yoroi wallet. There is already a third party wallet that implements this and can be used on the mainnet. See: https://namiwallet.io


2

Start learning Plutus Pioneer Program.


1

Lecture #6 and #10 from Plutus Pioneer Program would be a good start although it might be a bit outdated because there has been many changes since the lectures were published, and PAB itself does not have an official stable release yet. You can also check out PAB components in the repo's README.


1

Your question seems to be asking for a technical answer to a non-technical question. As far as I understand it, a DAO is simply a way of conceptualizing a distributed/decentralized system for decision making. The specifics by which such a system is implemented can vary greatly depending on the needs of the organization/application. It can be as simple a ...


1

Currently the only wallet extension that supports Cardano is Nami, but once the PAB comes out Yoroi will have theirs out very quickly.


1

I don't know if this is a great solution to this, but what you could do, is make logins for your users based off of their Staking Address (stake address = username) and then to validate it you could have them send 1 ADA to you from that Address. Then on your website's backend, you will need to look for that new transaction to your wallet to finish the ...


1

I personally have many ideas. Some people need to borrow and that's OK. If I were to lend someone money though, I'd expect interest to be paid and the principal to slowly go down and usually, one would go through a bank with lawyers so it will be fairly costly for all this so there are minimums to reach before it becomes profitable to the Everyman. This ...


1

There would simply be two competing libraries and users could simply choose which one they prefer.


1

You can use Nami Wallet for users to login directly with their Cardano wallets. OrbitDB is a serverless, distributed, peer-to-peer database built on top of IPFS. There are different services trying to solve this problem, for example fleek.co. And yes, you got the cons right - decentralization is useful, but expensive on performance. All depends on your use ...


1

Sure, as long as you have a backend that runs a full node and can submit your transactions to the network. Or you could use a third party API like https://blockfrost.io to achieve the same.


1

You can find a lot of examples in the official Plutus repository https://github.com/input-output-hk/plutus/tree/master/plutus-use-cases/src/Plutus/Contracts


1

Do you mean a wallet that can hold multiple tokens besides ADA? If so, both Yoroi and Daedalus already support that.


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