研究生: |
王鴻 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 |
論文種類: | 學術論文 |
相關次數: | 點閱:292 下載: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.
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