iT邦幫忙

web3相關文章
共有 152 則文章

技術 [Day 2] 聊聊什麼是Hackathon與Web3 Hackathon

什麼是Hackathon? Hackathon是一個結合了"hack"(程式設計)和"marathon"(馬拉松)的詞彙...

鐵人賽 Software Development DAY 1
Rust 學得動嗎 系列 第 1

技術 [Day 1] 從Java到Rust:一個33歲開發者的30天語言探索之旅

先講講我的背景 目前在美商生成式AI平台擔任Full-stack engineer 7年工作經驗 主要使用Java, Python, Kotlin與Golan...

鐵人賽 Modern Web DAY 1
React 學得動嗎 系列 第 1

技術 [Day 1] 從後端到React: 一個33歲開發者的學習之旅

大家好!歡迎來到「React 學得動嗎」系列文章的第一天。我是七年工作經驗的開發者,主要專注於後端開發,而在前端方面則主要使用Vue。今天,我想和大家分享為什麼...

技術 [Day 1] Day 1: 踏上Web3 Hackathon之旅

歡迎來到Web3 Hackathon的世界! 大家好!歡迎加入這個為期30天的Web3 Hackathon探索之旅。我是一名曾參與過兩場實體和五場線上Web3...

鐵人賽 Security DAY 2
我也想成爲好駭客 系列 第 2

技術 Day 2 - 什麼你還不知道什麼是 Web3??

在開始我們的 CTF 練習之路前,先來解釋一下前備知識 Web3 WTF 其實很多人連 Web3 這個新東西都沒有聽過,那麼它到底是什麼呢?基本上它是一個概念,...

合約開發特訓班 系列 第 2

技術 直接來看 ERC20 合約程式碼 - 轉帳 transfer()

一開始就直接切入看 ERC20 標準的智慧合約程式碼長什麼樣子。這段程式碼解析主要參考 hydai 海帶學長的教學影片。針對轉帳 transfer() 函式實作...

合約開發特訓班 系列 第 1

技術 合約開發特訓班三人開班

最近找了兩位同學線上組團,三人開班,準備玩簡單的智慧合約開發(學 hydai 海帶學長開始講「智慧合約」)。一位是喜歡日本獨立搖滾樂又很會玩 web3 的遊戲的...

技術 區塊鏈 5 層架構設計 (另補充:側鏈,公有鏈,私有鏈概念)

區塊鏈 5 層架構設計 (另補充:側鏈,公有鏈,私有鏈概念) 區塊鏈應用的架構分為 5 個 Layer: Source: layers-of-bloc...

技術 原來虛擬貨幣比傳統電子支付更像 "紙鈔"? - 如何解決 Double Spending 問題 (UTXO,時間戳,軟/硬分支)

如何解決 Double Spending 問題 (UTXO,時間戳,軟/硬分支) Double Spending 是甚麼 ? 在現有的電子支付技術領域中,...

技術 挖礦是什麼 ? (區塊鏈技術)

礦工是誰?他們賺什麼? 礦工區塊鏈網路中就是節點(套用上一個章節的拜占庭將軍問題,礦工們也可以視為不同的 “將軍”)。 在 bitcoin 系統中,共識算...

技術 比特幣 BlockChain 的 block 裡面長怎樣?(Merkle Tree 資料結構)

比特幣區塊鏈是這樣把“塊”鏈起來的: 每一個塊都有一個地方是存上一個塊的 hash 指針,可以知道上一個塊是誰(逆向 linked list)。 一個塊中,...

鐵人賽 影片教學 DAY 30

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

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

鐵人賽 影片教學 DAY 29

技術 Solidity 入門走到飛🚀-【Day29】函數選擇器 - Selector

影片教學 主要內容 當我們呼叫一個函數時,實際上是向目標合約發送了一段 "calldata",而這段 "calldata&quo...

鐵人賽 影片教學 DAY 28

技術 Solidity 入門走到飛🚀-【Day28】Hash - 哈希

影片教學 主要內容 哈希函數是一種密碼學工具,它可以將任意長度的數據轉換成固定長度的一串字符,通常用作數據的唯一標識或加密簽名。在 Solidity 中,有一...

鐵人賽 影片教學 DAY 27

技術 Solidity 入門走到飛🚀-【Day27】ABI編碼解碼 - encode、decode

影片教學 主要內容 ABI(Application Binary Interface,應用程式二進制介面)是一種用於與以太坊智能合約進行互動的標準。它定義了如...

鐵人賽 影片教學 DAY 26

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

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

鐵人賽 影片教學 DAY 25

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

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

鐵人賽 影片教學 DAY 24

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

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

鐵人賽 影片教學 DAY 23

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

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

鐵人賽 影片教學 DAY 22

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

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

鐵人賽 影片教學 DAY 21

技術 Solidity 入門走到飛🚀-【Day21】調用其他合約

影片教學 主要內容 可以透過已知合約的地址和合約接口來調用其他合約的函數。這種能力允許在以太坊網絡上構建可重用的智能合約,促進了生態系統的發展。有四種方式可以...

鐵人賽 影片教學 DAY 20

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

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

鐵人賽 影片教學 DAY 19

技術 Solidity 入門走到飛🚀-【Day19】接收ETH - receive、fallback

影片教學 主要內容 使用 receive 和 fallback 這兩個特殊的回調函數來處理接收以太幣和處理不存在的函數調用,主要用於以下兩種情況。 1.接收以...

鐵人賽 影片教學 DAY 18

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

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

鐵人賽 影片教學 DAY 17

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

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

鐵人賽 影片教學 DAY 16

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

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

鐵人賽 Web 3 DAY 30

技術 我們的基因體時代-Web3 X 去中心化科學DeSci-藍海世界

這次挑戰三十天的鐵人賽,老實說中間還是有很多篇的內容還沒有撰寫完成,但藉由這鐵人賽的機會強迫產出,並且不段改進自己的文字,從月初的氛圍到月末,可以感受到鏈圈的氛...

鐵人賽 Web 3 DAY 29

技術 Web3 X 去中心化科學DeSci-AI計算與web3體系(IV)-Akash

前面一篇Web3 X 去中心化科學DeSci-AI計算與web3體系(III)-Together AI和CUDOS我們探索了Together AI和CUDOS的...

鐵人賽 影片教學 DAY 15

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

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

鐵人賽 影片教學 DAY 14

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

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