Timestamp on Blockchain
在智能合約的編程中,有一個十分有趣的面向就是在於「時間點」的計算。我們都知道,區塊鏈是個分散式系統,而且是去中心化的,也就是說並不存在一個中心伺服器為每一筆交易提交的時間蓋下郵戳。在區塊鏈世界裡,我們不能相信各個節點所聲稱的交易時間點,因為交易可以由任何人提交,所以任何人也可以偽造交易時間點。例如我們要寫一個下賭注的智能合約,要是大家都在比賽結束了才提交賭注,還說,「明明我早上午點就下注了,賭勇士122-103贏騎士。」那不就天下大亂了嗎?
在智能合約的編程中,有一個十分有趣的面向就是在於「時間點」的計算。我們都知道,區塊鏈是個分散式系統,而且是去中心化的,也就是說並不存在一個中心伺服器為每一筆交易提交的時間蓋下郵戳。在區塊鏈世界裡,我們不能相信各個節點所聲稱的交易時間點,因為交易可以由任何人提交,所以任何人也可以偽造交易時間點。例如我們要寫一個下賭注的智能合約,要是大家都在比賽結束了才提交賭注,還說,「明明我早上午點就下注了,賭勇士122-103贏騎士。」那不就天下大亂了嗎?
已是會員,登入帳號
為您推薦
新增留言