DAPP字母幣(雙幣)質押LP挖礦系統開發

lxqy16688發表於2023-05-19

Web2.0環境下,使用者的個人資料從產出開始,就一直被牢牢地掌握在第三方平臺手裡,並全部儲存在中心化的伺服器當中,使用者無時不刻面臨著自己的資料被篡改、刪除和販賣的風險,而使用者除了預設接受中心化平臺的這一系列操作之外,並無其他選擇。

  

  在Web3.0的構想中,使用者資料透過分散式的資料庫儲存,由使用者個人所控制,沒有第三方平臺可以掌握任何人的資料資產,區塊鏈不可篡改、資訊透明等特點從機制上保證了任何想要獲得使用者資料的行為,都需要獲得使用者自身的授權,從而保證了使用者的資料確權和價值歸屬。

  

  class Block(object):

  

  """A Block

  

  Attributes:

  

  _magic_no(int):Magic number

  

  _block_header(Block):Header of the previous Block.

  

  _transactions(Transaction):transactions of the current Block.

  

  """

  

  MAGIC_NO=0xBCBCBCBC

  

  def __init__(self,block_header,transactions):

  

  self._magic_no=self.MAGIC_NO

  

  self._block_header=block_header

  

  self._transactions=transactions

  

  ef compute_hash(self):

  

  block_json=json.dumps(self.__dict__,sort_keys=True)

  

  return sha256(block_json.encode()).hexdigest()

  

  區塊鏈

  

  區塊鏈儲存著一個區塊陣列,以及定義了操作區塊鏈的一些方法。

  

  class BlockChain:

  

  def __init__(self):

  

  self.blocks=[]

  

  self.__create_genesis_block()

  

  def __create_genesis_block(self):

  

  genesis_block=Block(0,[],time.time(),"cuc0123456789")

  

  self.blocks.append(genesis_block)

  

  property

  

  def last_block(self):

  

  return self.blocks[-1]

        編輯者維:lxqy1668

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70029086/viewspace-2953281/,如需轉載,請註明出處,否則將追究法律責任。

相關文章