Skip to content
Pascal Coin edited this page Nov 11, 2016 · 28 revisions

FAQ

About PascalCoin

Which is main differences between PascalCoin and other cryptocoins?

PascalCoin is designed to work very similar than a bank.
In a bank, you have ordinal account numbers and on each account you have a balance and you can see all movements (receive/send) with an item or movement concept (in PascalCoin called payload)

  • Address in Bitcoin: 16K3HCZRhFUtM8GdWRcfKeaa6KsuyxZaYk
  • Account in PascalCoin: 0-10 or 21926-74 or 132706-50
    (Note: Last 2 numbers after "-" are a checksum)

PascalCoin 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 server bank because all nodes has the database included
Also, blockchain technology and cryptography, ensures that your accounts are safe, because use same technology than Bitcoin
Easy to use, easy to understand

Is PascalCoin anonymous?

It's so anonymous like Bitcoin and major altcoins
PascalCoin wasn't designed to be "more anonymous" than Bitcoin, just more "easy to use" and "easy to understand"
Other altcoins claims 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

When PascalCoin was designed/started

In July 2016, PascalCoin author published a White Paper explaining this concept
In August 11, 2016, PascalCoin genesis block was generated and author published source code and wallet installer at GitHub and SourceForge. Next day started a thread at BitCoinTalk explaining it.

Who created PascalCoin and why

PascalCoin was created by Albert Molina
Author didn't know anything about cryptocurrency before 2014. When discovered Bitcoin in 2014, wanted to study it's technology, but all source code was made using "C++" language. Albert was not expertise in "C" language, due he was a "Pascal" developer, abandoning it.

In 2016, after some time thinking in cryptocurrency, decided to write a cryptocoin by itself using Pascal language, so without using Bitcoin original source code, and designed PascalCoin concept improving some BitCoin issues:

  • BlockChain size: In bitcoin, blockchain is mandatory to check double spend. So blockchain size is increasing on each block and all nodes must have all blockchain to work
  • Easy to understand. A lot of people don't understand how it works, and is 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 looses it's crypto private key, money is lost forever, causing coins in circulation not easy to count
    In May 2016, concept was designed and started coding it, writting White Paper while was writting Pascal code.
    In July, first beta version was running. Finally, on August 11, first version was released.

The concept proposed by PascalCoin

To avoid issues detected at bitcoin, PascalCoin proposes:

  • A safebox with a safebox hash:
    • Safebox has accounts inside, each account has a key and a balance
      • Only 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, other 4 are empty accounts
    • On each blockchain, a new safebox hash is generated. This allows to be secure that safebox has not been corrupted or manipulated
  • Thanks to safebox and accounts included in it, size of safebox is controled, increasing in few bytes each blocksize
  • Thanks to safebox and balance included in each account, blockchain can be deleted at all. Don't need to check past operations to control double spend, just look at accounts balance. (Like a bank)

About operations

Operations that can be made with an account

One account can do 3 kind of operations:

  • Send transaction to a destination account
  • Change key of an account
    • Key can be other from your wallet or to a new owner's
  • Recover coins (lost keys)

What is recover coins (lost keys) operation

When an account has no made any operation for previous 420480 blocks, it is considered that his owner's has lost it's account key.
To prevent lost coins in circulation, this method allows a miner to recover inactive accounts balance like a mining fee
This will only happen if in previous 4 years (estimation) an account with positive balance (>0) has not made any operation
Account key will remain equal, only balance is recovered (so, account will be lost forever until it's owner recovers it's private key)

How long I must wait before receive/send a transaction

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 blockchain with transactions
    • When a miner node receives a transaction, works to include it in a new blockchain. By average this process happens on each 5 minutes
    • Due to blockchain technology, it's safer to wait 10, 20 (or more) confirmations prior to consider that this transaction can't be undone

About accounts

Can I generate my own account for PascalCoin?

No
In other cryptocoins you can generate "address" to receive coins.
In PascalCoin that's not possible, due address are like accounts and accounts are generated by the blockchain
So, main difference, is that if you don't have a PascalCoin account (mined by yourself or received from other account's owner) you cannot have Pascal coins

How I receive an account?

An account can only be operated by a private key. Account's owners can change the account's key for a new one.

  • You can generate a Private/Public key with your wallet application.
  • You send the PUBLIC KEY (Note: private key must be always private and only for you!) to the owner of an account
  • The account's owner changes the key of an account for your new sent 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 don't know the private key

How to change the account's key (transfer ownership)

  • Open your wallet
  • Select your account
  • Go to Operations
  • Select:
    • Change private key: This allows to change your actual private key for another private key you have
    • Transfer to new owner: This allows to put other's private key to this account.
      • Put a new public key to this account. (Received public key of new owner)
      • Public key can be hexadecimal or an encoded string
  • Execute it

About exchanges

Why PascalCoin is not listed on exchanges (yet)?

Basically, an exchange lists coins due to 2 factors:

  • Easy to implement
  • Demand
    Obviously PascalCoin is not easy to implement because is a new concept of coin, and because an exchange cannot generate accounts by itself.
    Perhaps in a future we will see PascalCoin listed, but prior, must provide a mechanism to buy/sell accounts (trade)

PascalCoin provides a RPC method to interact with?

Yes, please visit JSON RPC API

Clone this wiki locally