-
Notifications
You must be signed in to change notification settings - Fork 185
FAQ
Pascal Coin is designed to work very similar to a bank.
In a bank, you have ordinal account numbers and on each account you have a transaction ledger (in Pascal Coin called payload)
- Address in Bitcoin: 16K3HCZRhFUtM8GdWRcfKeaa6KsuyxZaYk
- Account in Pascal Coin: 0-10 or 21926-74 or 132706-50
(Note: Last 2 numbers after "-" are a checksum)
Pascal Coin is basically the same concept, but the difference is that everybody who has a wallet is a P2P node and the accounts safebox is synchronized with other nodes, so it's impossible to attack the database because all nodes have the database included.
Also, blockchain technology and cryptography ensures that your accounts are safe.
Easy to use, easy to understand
It's as anonymous as other crypto's like Bitcoin and major altcoins.
Pascal Coin wasn't designed to be "more anonymous" than Bitcoin, just more "easy to use" and "easy to understand"
Other altcoins claim to be anonymous, perhaps they are more difficult to control, but no doubt that everything that happens in real world (for example, exchanging a cryptocoin for fiat money) is not anonymous. If you want to stay anonymous forever, better to trade with fiat and only fiat money, saving it at your home.
July 2016, PascalCoin author published a White Paper explaining the concept.
In May, the concept was designed and coding began, writing the White Paper while writing the Pascal code.
In July, the first beta version was released.
On August 11, 2016, Pascal Coin genesis block was generated and author published source code and wallet installer at GitHub and SourceForge, and explained it at Bitcoin freenode forum. Few hours later started a thread at BitCoinTalk explaining it.
Pascal Coin was created by Albert Molina
Author didn't know anything about cryptocurrency before 2014. When he discovered Bitcoin in 2014, he wanted to study it's technology, but all source code was made using "C++" language. Albert was not an expert in "C" language, but he was a "Pascal" developer, so he couldn't understand it.
In 2016, after some time thinking about cryptocurrency he decided to create a cryptocoin using the Pascal language, without using Bitcoin's original source code, and designed the Pascal Coin concept improving some Bitcoin issues:
- Blockchain size: In bitcoin, the blockchain is mandatory to check double spend. So the blockchain size is increasing on each block and all nodes must have the blockchain to work
- Bitcoin was not easy to understand. A lot of people don't understand how it works, and it's difficult to explain for non technical people... Crypto keys, address... Wallet is difficult to understand...
- Lost keys: In bitcoin (and all other alt-coins too) if somebody loses their crypto private key, money is lost forever, causing coins in circulation to be reduced.
To avoid issues detected with bitcoin, Pascal Coin proposes:
- A safebox with a safebox hash:
- Safebox has accounts inside, each account has a key and a balance.
- Only the account key's owner will be able to make operations with this account.
- Every new block of the blockchain adds 5 accounts to the blockchain, first one with reward for miner, the other 4 are empty accounts.
- On each block of the blockchain, a new safebox hash is generated. This allows us to be sure the safebox hash has not been corrupted or manipulated.
- Safebox has accounts inside, each account has a key and a balance.
- Thanks to safebox and accounts included in it, size of safebox is controled, increasing a few bytes each block.
- Thanks to safebox the balance is included in each block, so the blockchain can be deleted and still work. No need to check past operations to control double spend, just look at the accounts balance. (Like a bank)
One account can do 3 kinds of operations:
- Send transaction to a destination account
- Change key of an account
- Key can be either from your wallet or to a new owner's
- Recover coins (lost keys)
When an account has not made any operations for previous 420480 blocks, it is considered that this owner has lost their account key.
To prevent lost coins from being kept out of circulation, this method allows a miner to recover an inactive accounts balance like a mining fee.
This will only happen if in the previous 4 years (estimation) an account with positive balance (>0) has not made any operations.
Account key will remain equal, only balance is recovered (so, account will be lost forever until it's owner recovers it's private key)
When you send a transaction, there are 2 steps:
- Send the order to other nodes
- This step is quick, in few seconds all the networks nodes will receive transaction and show it on "pending operations"
- There is NO guarantee that this operation will be included in the wallet.
- Generate a new block with transactions
- When a miner node receives a transaction, works to include it in a new blockchain. On average this process takes about 5 minutes.
- Due to blockchain technology, it's safer to wait 10, 20 (or more) confirmations prior to considering that this transaction can't be undone.
No
In other cryptocoins you can generate an "address" to receive coins.
In Pascal Coin that's not possible, address'a are like accounts and accounts are generated by the blockchain.
So, the main difference, is that if you don't have a Pascal Coin account (mined by yourself or received from another account's owner) you cannot have receive Pascal coins
An account can only be operated by a private key. Account's owners can change the account's key to a new one.
- You can generate a Private/Public key with your wallet application.
- You send the PUBLIC KEY (Note: private key must always be kept private and only for you!) to the owner of an account
- The account's owner changes the key of an account to your new public key.
- After this, the owner of the account will be you, and old owner will not have access to operate with this account because he doesn't know the private key.
- Open your wallet
- Select your account
- Go to Operations
- Select:
- Change private key: This allows you to change your actual private key to another private key.
- Transfer to new owner: This allows to transfer an account to someones public key.
- Put in the person public key. (Received public key of new owner)
- Public key can be hexadecimal or an encoded string
- Execute it
Basically, an exchange lists coins due to 2 factors:
- Easy to implement
- Demand
Obviously Pascal Coin is not easy to implement because is a new concept, and because an exchange cannot generate accounts by itself.
Perhaps in the future we will see Pascal Coin listed, but before that they must provide a mechanism to buy/sell accounts (trade)
Yes, please visit JSON RPC API