Professional Documents
Culture Documents
BCT Imp Mid2
BCT Imp Mid2
ans)A Sybil attack is one where an attacker pretends to be so many people at the same time. It is one of the
biggest issues when connecting to a P2P network. It manipulates the network and controls the whole network by
creating multiple fake identities.
Sybil Attack is a type of attack seen in peer-to-peer networks in which a node in the network operates multiple
identities actively at the same time and undermines the authority/power in reputation systems. The main aim of this
attack is to gain the majority of influence in the network to carry out illegal(with respect to rules and laws set in the
network) actions in the system. A single entity(a computer) has the capability to create and operate multiple
identities(user accounts, IP address based accounts). To outside observers, these multiple fake identities appear to
be real unique identities.
3. Define Ethereum block header fields nonce, state root, gas limit, gas used and the difficulty?
ans)
→ Every block header contains the roots of those three trees. The global state tree contains a key-value pair for
every account in the Ethereum network and is updated by every transaction.
→nonce - a counter that indicates the number of transactions sent by the account (this is different from the nonce
that PoW needs miners to find to solve the mining puzzle).
→gasLimit - the maximum amount of gas offered for transaction execution.
→state root - Ethereum, unlike Bitcoin, has the property that every block contains something called the “state root”:
the root hash of a specialized kind of Merkle tree which stores the entire state of the system: all account balances,
contract storage, contract code and account nonces are inside.
→ gas used - Ethereum network transaction fees, not the gasoline for your car. Gas fees are payments made by
users to compensate for the computing energy required to process and validate transactions on the Ethereum
blockchain.
→ difficulty- Ethereum difficulty (or network difficulty) is a key value for every cryptocurrency. Ethereum Network
difficulty is the difficulty of a problem that miners must solve to find a block. The more miners are mining Ethereum
the more difficult it is to find the block to be rewarded.
8. What is namecoin?
ans)Namecoin is a cryptocurrency originally forked from Bitcoin software. A fork is simply a change in a
blockchain's protocol. Namecoin is based on the code of Bitcoin with additional functionality built on top of it.
Namecoin uses the same proof-of-work (PoW) consensus algorithm as Bitcoin.
Vincent Durham (vinced) - Vincent (a pseudonym) was the creator of Namecoin, forking Bitcoin's code to create
the first solution to Zooko's Triangle.
Namecoin
Namecoin is a cryptocurrency originally forked from Bitcoin software. A fork is simply a change in a blockchain’s
protocol.
—>Namecoin is based on the code of Bitcoin with additional functionality built on top of it.
—>Namecoin’s goal is to provide a decentralized version of the Domain Name System (DNS), the names in the
database being domain names and the values being IP addresses.
—>Namecoin uses the same proof-of-work (PoW) consensus algorithm as Bitcoin.
—>The two currencies are nearly identical. Namecoin was developed as the basis for a decentralized domain name
system (DNS).
—>DNS translates human-readable domain names to machine-readable IP addresses (for example, 000.0.0.00).
—>There are three types of Namecoin transactions : name_new – Registration cost 0.01 NMC.
—>This constitutes a fixed cost pre-order of a domain. name_firstupdate – Registration cost 0 NMC. —>Registers
a domain making it publically visible, subject to variable costs. name_update – Registration cost 0 NMC.
—>This is used for updating, renewing or transferring a domain
Laq
1. List and describe differences between proof-of-work and proof-of-stake consensus.
2. Examine and interpret the Ethereum transaction fields.
3. Elucidate Ethereum GHOST protocol.
ans)
—>GHOST protocol The "Greedy Heaviest Observed Subtree" (GHOST) protocol is an innovation first introduced
by Yonatan Sompolinsky and Aviv Zohar in December 2013.
—>The motivation behind GHOST is that blockchains with fast confirmation times currently suffer from reduced
security due to a high stale rate - because blocks take a certain time to propagate through the network .
—>If miner A mines a block and then miner B happens to mine another block before miner A's block propagates to
B, miner B's block will end up wasted and will not contribute to network security.
—>Furthermore, there is a centralization issue: if miner A is a mining pool with 30% hash power and B has 10%
hash power, A will have a risk of producing a stale block 70% of the time (since the other 30% of the time A
produced the last block and so will get mining data immediately) whereas B will have a risk of producing a stale
block 90% of the time.
—>Thus, if the block interval is short enough for the stale rate to be high, A will be substantially more efficient
simply by virtue of its size.
—>With these two effects combined, blockchains which produce blocks quickly are very likely to lead to one mining
pool having a large enough percentage of the network hash power to have de facto control over the mining
process.
—>Ethereum implements a simplified version of GHOST which only goes down seven levels. Specifically, it is
defined as follows:
—>A block must specify a parent, and it must specify 0 or more uncles An uncle included in block B must have the
following properties:
—>It must be a direct child of the k-th generation ancestor of B, where 2 <= k <= 7. It cannot be an ancestor of B.
An uncle must be a valid block header, but does not need to be a previously verified or even valid block. An uncle
must be different from all uncles included in previous blocks and all other uncles included in the same block
(non-double-inclusion).
—>For every uncle U in block B, the miner of B gets an additional 3.125% added to its coinbase reward and the
miner of U gets 93.75% of a standard coinbase reward.
—>This limited version of GHOST, with uncles includable only up to 7 generations, was used for two reasons.
—>First, unlimited GHOST would include too many complications into the calculation of which uncles for a given
block are valid.
—>Second, unlimited GHOST with compensation as used in Ethereum removes the incentive or a miner to mine on
the main chain and not the chain of a public attacker.
4. Examine the legal aspects of crypto currency exchange and black market.
ans)What are legal aspects of cryptocurrency exchange?
In India, the apex financial authority i.e., the Reserve Bank of India (“RBI”), recognised cryptocurrency, more
specifically defined as a form of digital/ virtual currency created through a series of written computer codes based
on cryptography /encryption and is thus free of any central issuing authority per se.
The Legal Aspects Of Cryptocurrency In India
With the unique developments and advancements in the technology sector in India, especially during the
challenges posed by the rapid spread of COVID-19, the fintech sector has shown promising results. There has
been a growth, fuelled largely by curiosity and popularity, amongst the citizens of India in cryptocurrency such as
Bitcoin, Ripple, Dogecoin, etc., based on which a large number of people have started investing a noticeable part of
their time and money in these virtual currencies.
In India, the apex financial authority i.e., the Reserve Bank of India (“RBI”), recognised cryptocurrency, more
specifically defined as a form of digital/ virtual currency created through a series of written computer codes based
on cryptography /encryption and is thus free of any central issuing authority per se. Cryptocurrency is assisted
through blockchain technology that establishes a person-to-person issuance system that utilizes private and public
keys allowing authentication and encryption for secure and safe transactions.
Based on the inference that can be drawn from the aforementioned facts and current scenario around the world
dealing with matters of cryptocurrencies, it is noticeable that there is a complete lack of clarity concerning
cryptocurrency regulation in India.
Well-structured, clear regulations dealing with crypto trading exchanges, blockchain technology, investors, and the
people employed in such sectors should be made the priority given that the world of cryptocurrency is here to stay
and demands more attention.
It is fascinating to note that in the Draft National Strategy on Blockchain, 2021, published by the Ministry of
Electronics and Information Technology highlighted the benefits of cryptocurrency. Therefore, banning a virtual
currency that has created an impact in many countries, will not be the ideal thing to do for the development of our
nation.
The government needs to take an effective step towards the positive regulation and enforcement of cryptocurrency
as a way forward to earn the confidence of investors and the general public in developing the nation. It was
announced by the Union Finance Minister Nirmala Sitharam on 16th March 2021 that there shall not be a complete
ban on cryptocurrency – “we will allow a certain amount of window for people to experiment on blockchain, bitcoins
and cryptocurrency.”.
Though It would be wiser to pause, sit back and wait for the Government to formulate clear regulations concerning
cryptocurrencies before running in the gray.