簡易檢索 / 詳目顯示

研究生: 王鴻
Wang, Hung
論文名稱: 以零知識證明實現於公有區塊鏈進行綠電憑證之發放及稽核
Issuance and auditing of renewable energy certificates on blockchain using zero-knowledge proofs
指導教授: 黃冠寰
Hwang, Gwan-Hwan
口試委員: 林哲生
Lin, Che-Sheng
張道顧
Chang, Tao-Ku
黃冠寰
Hwang, Gwan-Hwan
口試日期: 2023/07/03
學位類別: 碩士
Master
系所名稱: 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2024
畢業學年度: 112
語文別: 中文
論文頁數: 37
中文關鍵詞: 區塊鏈零知識證明綠電憑證智能合約
英文關鍵詞: blockchain, zero-knowledge proof, RECs, Smart Contract
研究方法: 實驗設計法
DOI URL: http://doi.org/10.6345/NTNU202400575
論文種類: 學術論文
相關次數: 點閱:288下載:3
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 這個環保意識逐漸抬頭的時代,為了減少傳統產生能源所造成的環境破壞,綠電能源漸漸進入大眾視野。現今越來越多國家對於企業都要求改用綠電能源作為發電來源,或是規定每年需要使用多少百分比的綠電能源,因此衍生出了綠電憑證(即綠電身分證)。

    然而目前發放以及稽核綠電憑證的方式皆採用人力,因此造成高昂的成本、憑證數量產量有限以及小型電廠難取得憑證......等問題。此外,發放和稽核的監管單位過於集中,導致信任問題的衍生以及資料是否可能遭受竄改。

    資料安全性的問題可以透過區塊鏈技術的特性解決,使用聯盟鏈或是私有鏈可以讓資料存證的成本較低,但卻仍然會有信任問題以及資料被竄改的可能性。於是公有區塊鏈(e.g.,Ethereum)成為了不二人選,然而使用公有區塊鏈面會面臨到Gas費過高以及區塊膨脹的問題。

    本研究透過零知識證明技術,解決無法在公有區塊鏈上實現的問題。因此可以將傳統人力發放以及稽核綠電憑證的流程利用區塊鏈轉變成自動化,同時大幅降低成本。

    In this era of increasing environmental consciousness, green energy has gained prominence as a means to reduce environmental damage caused by traditional energy generation. Green energy certificates, or green energy credentials, have emerged as a requirement in many countries for businesses to use renewable energy sources or meet specific renewable energy usage targets.

    However, the current manual process of issuing and auditing these certificates is costly, limited in quantity, and poses challenges for smaller power plants. Centralized oversight also raises trust and data tampering concerns. Blockchain technology, particularly public blockchains like Ethereum, can address these issues, but face challenges of high fees and scalability.

    This study utilizes zero - knowledge proof technology to solve problems that cannot be achieved on a public blockchain. As a result, the traditional processes of human resource distribution and auditing of green energy certificates can be transformed into automation using blockchain, while significantly reducing costs.

    Chapter 1 緒論 1 1-1 綠電憑證 1 1-1-1 綠電憑證概念 1 1-1-2 綠電憑證申請流程 2 1-1-3 綠電憑證交易流程 2 1-1-4 當前綠電憑證發放之問題 2 Chapter 2 使用區塊鏈取代傳統資料庫 4 2-1 問題討論 4 2-2 直覺解決方法 4 2-3 實驗結果 6 2-4 結果分析與問題討論 6 Chapter 3 零知識證明 10 3-1 零知識證明介紹 10 3-1-1 何謂零知識證明 10 3-1-2 交互式零知識證明 11 3-1-3 非交互式零知識證明 14 3-2 非交互式零知識證明流程 14 3-2-1 密鑰生成演算法(G)14 3-2-2 證明演算法(P)17 3-2-3 驗證演算法(V)17 3-3 零知識證明協議 18 3-3-1 ZK-SNARKS 19 3-3-2 ZK-STARKS 20 3-4 零知識證明的應用 20 3-4-1 匿名交易 20 3-4-2 身份保護 21 3-4-3 可驗證計算 21 Chapter 4 系統架構 22 Chapter 5 實驗 25 5-1 實作細節 25 5-2 實驗數據及結果分析 26 Chapter 6 結論 34 Chapter 7 未來的研究方向 35 參考著作 36

    Environmental Protection Agency, "Renewable Energy at EPA," https://www.epa.gov/greeningepa/renewable-energy-epa
    Renewable Energy 100%, "We are accelerating change towards zero carbon grids at scale," https://www.there100.org
    Taiwan Renewable Energy Center, "Mission of T-RECC," https://www.trec.org.tw/en/page/en-our-missions-and-visions
    Taiwan Renewable Energy Center, "Renewable Energy Certificate Levy," https://law.moj.gov.tw/LawClass
    Taiwan Renewable Energy Center, https://law.moj.gov.tw/LawClass/Cost
    Bank SinoPac, "How does green energy trading work?," https://bank.sinopac.com/sinopacBT/personal/article/eco-friendly/green-energy-trading.html
    Taiwan Renewable Energy Center, "Application and Management Procedures for Renewable Energy Certificates,” https://reurl.cc/N0xbOn
    Taiwan Renewable Energy Center, "Documents download," https://www.trec.org.tw/documents/81/a599de84-cac1-4dc4-a6f5-466932af7b60
    T-REC, "Documents download," https://www.trec.org.tw/documents
    T-REC, "Recording Certificate Device Electricity Data," https://www.trec.org.tw/page/device
    Ethereum, "Ethereum website," https://ethereum.org/zh-tw
    Sony, "Sony's Forgery-Proof Tech Adds Crypto Signature to Photos In-Camera," https://reurl.cc/zY5p37
    Hung, Wang, "RECS-NTNU-THESIS-PHASE1," https://github.com/jasonthehung/recs-ntnu-thesis-phase1
    Tino Lin, "Public, private and consortium blockchain," https://reurl.cc/RzkL7e
    Fortinet, "DDoS Attack Meaning," https://reurl.cc/y7ADb2
    Tino Lin, "Public, private and consortium blockchain," https://reurl.cc/RzkL7e
    IBM, "Revolutionizing renewable energy certificate markets with tokenization," https://reurl.cc/94n6NY
    Ethereum, "Introduction to Web3," https://ethereum.org/en/web3/
    Wikipedia, "Merkle tree," https://en.wikipedia.org/wiki/Merkle_tree
    Shafi Goldwasser, Silvio Micali, Charles Rackoff, "The Knowledge Complexity of Interactive Proof-Systems," https://reurl.cc/qLYnEp
    Binance, "What Is Zero-knowledge Proof and How Does It Impact Blockchain?," https://reurl.cc/nDYqQn
    Chainlink, "Introduction to Interactive Zero-Knowledge Proofs," https://blog.chain.link/interactive-zero-knowledge-proofs
    Super飞, "零知识证明(一)——初探阿里巴巴的零知识洞穴," https://zhuanlan.zhihu.com/p/344774761
    Wikipedia, "Non-interactive zero knowledge proof," https://reurl.cc/WGOAe5
    WeCanBeFriends, "Why is a common reference string needed in zero knowledge proofs?," https://reurl.cc/dDavAM
    Zcash, "What are zk-SNARKS?," https://z.cash/technology/zksnarks
    Binance, "zk-STARKS," https://z.cash/technology/zksnarks
    Jens Groth, "On the Size of Pairing-based Non-interactive Arguments," https://eprint.iacr.org/2016/260.pdf
    Ariel Gabizon, Zachary J. Williamson, Oana Ciobotaru, "PlonK: Permutations over Lagrange-bases for Oecumenical Noninteractive arguments of Knowledge," https://eprint.iacr.org/2019/953.pdf
    Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky, Amit Sahai, "Zero-Knowledge from Secure Multiparty Computation," https://web.cs.ucla.edu/~rafail/PUBLIC/77.pdf
    weijiekoh, "perpetualpowersoftau," https://github.com/privacy-scaling-explorations/perpetualpowersoftau
    Zcash, https://z.cash
    Monero, https://www.getmonero.org/
    Ethereum, "Anonymous payments," https://ethereum.org/en/zero-knowledge-proofs/#anonymous-payments
    Ethereum, "Identity protection," https://ethereum.org/en/zero-knowledge-proofs/#identity-protection
    Ethereum, "Verifiable computation," https://reurl.cc/b9mWzl
    Rafael Fuentes, "What is Sharding?," https://reurl.cc/nDYmVv
    Ethereum–praetoriansenty, "SIDECHAINS," https://ethereum.org/en/developers/docs/scaling/sidechains
    Circomlib–jbaylina, "eddsa.js," https://github.com/iden3/circomlibjs/blob/main/src/eddsa.js
    Circom, "Circom2 documentation," https://docs.circom.io
    Iden3–circomlib, "Circomlib" https://github.com/iden3/circomlib
    Taiwan Renewable Energy Center, "憑證買賣方媒合區," https://www.trec.org.tw/certification_trade?type=find_sale
    Green Alliance Building Tech. Inc., "太陽能FAQ," https://reurl.cc/b9mW56
    Xiaohui Liu, "Recursive Zero-Knowledge Proofs: Proof of a proof of a proof...," https://coingeek.com/recursive-zero-knowledge-proofs-proof-of-a-proof-of-a-proof

    下載圖示
    QR CODE