iT邦幫忙

區塊鏈相關文章
共有 436 則文章
鐵人賽 影片教學 DAY 5

技術 Solidity 入門走到飛🚀-【Day5】變量數據存儲 & 作用域 - storage、memory、calldata

影片教學 主要內容 Solidity 有三種數據存儲位置,這些不同的存儲位置會導致不同的 gas 成本。 1.storage 合約的狀態變數默認存儲在 sto...

鐵人賽 影片教學 DAY 15

技術 Solidity 入門走到飛🚀-【Day15】異常 - error、require、assert

影片教學 主要內容 異常用於處理合約中的錯誤情況,可以幫助開發人員更好地調試和管理錯誤,有三種異常處理機制。 1.Error Error 是 Solidity...

鐵人賽 影片教學 DAY 26

技術 Solidity 入門走到飛🚀-【Day26】刪除合約 - selfdestruct

影片教學 主要內容 selfdestruct 是以太坊智能合約中的一個命令,它的功能是刪除合約並將剩餘的以太幣(ETH)轉移到指定地址。這個命令最早被稱為&q...

鐵人賽 影片教學 DAY 10

技術 Solidity 入門走到飛🚀-【Day10】控制流 - 插入排序

影片教學 主要內容 當你在 Solidity 中編寫智能合約時,可以使用不同的控制流來控制程式的執行。 1.if-else 根據特定條件來執行不同的程式碼區塊...

鐵人賽 自我挑戰組 DAY 6
區塊鏈 Blockchain 系列 第 6

技術 Day 6 不同產業在區塊鏈的應用?

不同產業如何在區塊鏈上有所發揮? 金融 銀行和證券交易所等使用區塊鏈服務來管理線上付款、帳戶和市場交易,大大加快了原本的交易速度與成本,讓資金的轉移無時無刻都可...

技術 sui move 學習 - 從頭開始 教學 -3

// 函數 最後函數部分,就是主要的內容了。有幾種不同的函數式 fun name() {}; //內部函數 public fun n...

鐵人賽 影片教學 DAY 25

技術 Solidity 入門走到飛🚀-【Day25】Create2 - 預測合約地址

影片教學 主要內容 CREATE2 操作碼讓我們能夠在智能合約部署前預測合約的地址。Uniswap 創建 Pair 合約時使用的是 CREATE2 而不是 C...

鐵人賽 影片教學 DAY 3

技術 Solidity 入門走到飛🚀-【Day3】變量類型 - 函數

影片教學 主要內容 Solidity 函數是用來執行合約中特定的任務,函數的定義包括以下元素。 function [function name]([param...

鐵人賽 Web 3 DAY 5
從心出發認識Web3 系列 第 5

技術 [Day 05] 深入了解區塊鏈—網路架構

在對於區塊鏈有簡單的概念後,接著就要來探討區塊鏈的內部了,一起看下去吧! 主從式架構: 也稱用戶端與伺服器架構,透過用戶向伺服器提出工作請求,並回傳結果,就像當...

鐵人賽 Web 3 DAY 27
淺談ZK Rollup 系列 第 27

技術 Day 27 - ZK Rollup SP03: ZK Rollup SP03: gnark

昨天介紹完了所有我會使用到Go-ethereum的功能後,今天要來介紹一個新的工具,我們既然已經有私有鏈,也能做交易,還可以部屬合約跟與合約互動,那現在就只差有...

鐵人賽 自我挑戰組 DAY 4
新手101入坑區塊鏈 系列 第 4

技術 Day04 - 區塊鏈==比特幣?

在開始本文前,先來解答標題:不知道各位還有沒有一丁點印象,在上一篇我們提到,中心化就是「權力集中在特定機構手中」,而「不需政府、銀行等中心化信賴管理的技術,就叫...

鐵人賽 Web 3 DAY 18
淺談ZK Rollup 系列 第 18

技術 Day 18 - Rollup EP02:三角悖論

昨天簡單的講述了一下Rollup的概念,還沒看過的可以點這邊觀看,而今天來談談Rollup會遇到什麼樣子的困難,然而在談這些之前,先來談談以太坊創辦人Vital...

鐵人賽 自我挑戰組 DAY 7
區塊鏈 Blockchain 系列 第 7

技術 Day 7 比特幣 (Bitcoin) 是什麼 ?

講到區塊鏈當然就不得不提大名鼎鼎中本聰囉 ! 中本聰(Satoshi Nakamoto) 是誰? 做了什麼? 他就是在區塊鏈思維的基礎上,發現區塊鏈可以拿來做...

鐵人賽 影片教學 DAY 23

技術 Solidity 入門走到飛🚀-【Day23】Delegatecall - 委託低級調用

影片教學 主要內容 Delegatecall 是 Solidity 中的一種低階函數,用於在智能合約之間進行交互。「delegate」意味著它的執行代表了另一...

鐵人賽 影片教學 DAY 30

技術 Solidity 入門走到飛🚀-【Day30】Try Catch - 處理異常

影片教學 主要內容 Solidity 0.6 版本引入了 try 和 catch 的異常處理機制,try-catch 是一種標準方式,用於處理 solidit...

鐵人賽 Web 3 DAY 11
淺談ZK Rollup 系列 第 11

技術 Day 11 - 零知識證明EP07:零知識證明與區塊鏈

前一天講述了非交互式零知識證明的概念,還沒看的可以按這裡觀看,而今天我要來談談零知識證明與區塊鏈的關係。很久很久以前,零知識證明跟區塊鏈可以說是兩條平行線,他們...

鐵人賽 Web 3 DAY 15
淺談ZK Rollup 系列 第 15

技術 Day 15 - 零知識證明EP11:ZK-friendly

昨天介紹了開發zk-SNARKs可以使用的工具,還沒看的可以點這邊觀看,而在開發的過程中,在寫驗證雜湊或者是簽章的時候,應該常常發現一個單詞叫做「ZK-frie...

鐵人賽 影片教學 DAY 24

技術 Solidity 入門走到飛🚀-【Day24】在合約中創建新合約 - new

影片教學 主要內容 在以太坊區塊鏈上,用戶(外部帳戶,EOA)可以創建智能合約,而智能合約也可以創建新的智能合約。例如,去中心化交易所 Uniswap 就是利...

鐵人賽 影片教學 DAY 16

技術 Solidity 入門走到飛🚀-【Day16】函數重載 - overloading

影片教學 主要內容 函數重載是一種允許你定義具有相同名稱但參數類型不同的多個函數的機制,這些函數根據其參數的類型或數量被視為不同的函數,因此可以根據不同的情況...

鐵人賽 影片教學 DAY 18

技術 Solidity 入門走到飛🚀-【Day18】import - 導入

影片教學 主要內容 可以使用 import 關鍵字來導入其他源代碼中的合約,讓智能合約開發更加模塊化和可維護。import 有多種用法。 1.通過文件相對位置...

鐵人賽 Web 3 DAY 19
從心出發認識Web3 系列 第 19

技術 [Day 19] 區塊鏈的更多應用與未來

區塊鏈的發展一開始是以金融導向出發,但它的核心技術應用其實很廣,至於有哪些應用呢?一起接著看下去吧! 區塊鏈的相關應用 購物面 買賣東西如同做交易,區塊鏈的技術...

鐵人賽 影片教學 DAY 11

技術 Solidity 入門走到飛🚀-【Day11】構造函數 & 修改器

影片教學 主要內容 構造函數 構造函數(constructor)是一種特殊的函數,它在合約部署(deployment)時自動執行一次。構造函數的主要作用是初始...

鐵人賽 影片教學 DAY 14

技術 Solidity 入門走到飛🚀-【Day14】抽象合約 & 接口

影片教學 主要內容 抽象合約 抽象合約是一種特殊類型的合約,它包含至少一個未實作的函數,這些函數沒有具體的實現代碼(沒有函數體)。 抽象合約必須用 abstr...

鐵人賽 影片教學 DAY 9

技術 Solidity 入門走到飛🚀-【Day9】常數 - constant、immutable

影片教學 主要內容 在 Solidity 中,有兩個關鍵字 constant 和 immutable。當在狀態變數聲明中使用這兩個關鍵字時,這些變數的值不能在...

鐵人賽 Web 3 DAY 28
淺談ZK Rollup 系列 第 28

技術 Day 28 - ZK Rollup EP02: ZK Rollup交易實作

昨天之前介紹了這次我會使用到的工具,分別是Go-ethereum跟gnark,而當我們熟悉好工具之後,便可以開始我們的ZK Rollup實作了,而在實作的過程中...

鐵人賽 影片教學 DAY 22

技術 Solidity 入門走到飛🚀-【Day22】Call - 低級調用

影片教學 主要內容 可以使用 call 這個低階函數來與其他合約進行互動。call 函數的返回值是一個元組,包含一個布林值(表示調用是否成功)和一個位元組陣列...

鐵人賽 影片教學 DAY 17

技術 Solidity 入門走到飛🚀-【Day17】庫合約 - library

影片教學 主要內容 庫合約(Library)是一種特殊類型的合約,能夠提高代碼的可重用性並減少 gas 消耗。庫合約通常包含一組常用的函數,讓其他合約引用和調...

鐵人賽 Web 3 DAY 22
淺談ZK Rollup 系列 第 22

技術 Day 22 - Rollup EP06:ZK Rollup

昨天介紹了最早被提出的Rollup—Optimistic Rollup,還不太清楚的可以點這邊觀看,而昨天說到Optimistic Rollup有個很大的缺點,...

鐵人賽 影片教學 DAY 20

技術 Solidity 入門走到飛🚀-【Day20】發送ETH - transfer、send、call

影片教學 主要內容 使用三種不同的方法將以太幣(ETH)發送到其他合約 1.transfer() 使用 address.transfer(value) 格式的...

鐵人賽 Web 3 DAY 20
淺談ZK Rollup 系列 第 20

技術 Day 20 - Rollup EP04:Layer 2

昨天講述了Rollup的缺點,同時也帶出Rollup完整的特性,如果還不清楚的,可以點這邊觀看,而我在最後說了,Rollup與以太坊的Layer 2概念不謀而合...