ฉันคิดว่าคุณเกือบทุกคนเคยได้ยินเกี่ยวกับ Bitcoin, Ethereumและสกุลเงินดิจิทัล อื่น ๆ ที่มีชื่อตลก ๆ แล้ว ตอนนี้พวกเขาอยู่ในจุดสูงสุดของความนิยม และอย่าออกจากฟีดข่าวและฟอรั่ม และการถกเถียงอย่างไม่มีที่สิ้นสุดเกี่ยวกับ "มันจะระเบิดหรือไม่" "มันจะขึ้นหรือลง" ก็น่าดึงดูดไม่แพ้กับการแข่งม้าและคาสิโน . แต่เราควรทำอย่างไร - นักพัฒนา Java? เราจะโต้ตอบกับสิ่งแปลกประหลาดเหล่านี้ได้อย่างไร? ง่ายมาก: มีไลบรารีที่จำเป็นสำหรับ Java อยู่แล้ว! ด้วยความช่วยเหลือของพวกเขา คุณสามารถใช้ประโยชน์จากเทรนด์แฟชั่นได้อย่างง่ายดาย ลำดับที่ไลบรารีปรากฏในบทความสัมพันธ์กับจำนวนดาวในพื้นที่เก็บข้อมูล Github
ชื่อพูดเพื่อตัวเองใช่ไหม? หากคุณกำลังคิดเกี่ยวกับวิธีการสร้างกระเป๋าเงิน Bitcoin และจัดการธุรกรรมระหว่างโหนด คุณควรลองใช้ BitcoinJ อย่างแน่นอน โครงการนี้ได้รับชุมชนที่กระตือรือร้นและมีเอกสารประกอบที่ดีมากซึ่งดึงดูดนักพัฒนาได้ แน่นอนว่า เช่นเดียวกับโครงการโอเพ่นซอร์สส่วนใหญ่ที่เพิ่งเริ่มได้รับความนิยม BitcoinJ ก็มีข้อเสียหลายประการ ตัวอย่างเช่น ปัญหาด้านความปลอดภัยที่เกี่ยวข้องกับจุดบกพร่องแบบเปิดและปัญหาด้านความสามารถในการขยายขนาด อย่างไรก็ตาม ไลบรารีนี้มีประโยชน์มากสำหรับผู้ที่ต้องการทำความเข้าใจว่าโปรโตคอล Bitcoin ทำงานอย่างไร ฉันจะแสดงความคิดเห็นส่วนตัว: BitcoinJ ยังไม่เหมาะสำหรับโครงการเชิงพาณิชย์มากนัก
ฉันจะสรุปโดยย่อ: Ethereum เป็นสกุลเงินดิจิตอลที่ได้รับความนิยมมากเป็นอันดับสอง โปรเจ็กต์ Web3j ช่วยให้คุณทำงานกับ Ethereum blockchain โดยไม่ต้องเขียนโค้ดบูรณาการของคุณเอง ไลบรารีนี้สามารถใช้กับแอปพลิเคชัน Java และ Android อีกครั้ง หน้าที่หลักคือการสร้างกระเป๋าเงิน การจัดการธุรกรรม และคราวนี้ยังห่อหุ้มสัญญาอัจฉริยะด้วย ใช่แล้ว ถูกต้องแล้ว wrapper สำหรับสัญญาอัจฉริยะ! ส่วนหนึ่งของโครงการ Ethereum คือภาษาพิเศษที่เรียกว่า Solidity ซึ่งเป็นมาตรฐานโดยพฤตินัยสำหรับการสร้างสัญญาอัจฉริยะ Wrapper สัญญาอัจฉริยะของ web3j ถูกใช้หากคุณต้องการหลีกเลี่ยงรายละเอียดการใช้งานสำหรับการทำงานกับสัญญาอัจฉริยะ นอกจากนี้ห้องสมุดยังมีเอกสารประกอบที่ดีเยี่ยมพร้อมตัวอย่างมากมาย สำหรับฉันเป็นการส่วนตัว web3j เป็นที่ชื่นชอบของอันดับต้น ๆ นี้
ห้องสมุดนี้ออกแบบมาเพื่อการใช้งานทางธุรกิจเป็นหลัก HyperLedger Fabric ควรได้รับการพิจารณาว่าเป็นเครื่องมือที่ทรงพลัง ไม่ว่าคุณจะต้องการสร้างแอปพลิเคชันระดับองค์กรหรือสร้างต้นแบบโปรแกรมขนาดเล็กก็ตาม โครงการนี้ได้รับการพัฒนาอย่างแข็งขันโดยสมาชิกของมูลนิธิ Linux จุดสนใจหลักคือการสร้างและการจัดการสัญญาอัจฉริยะ คุณสมบัติที่สำคัญ:
#1. BitcoinJ
ลิงก์ไปยังที่เก็บ GitHub: https://github.com/bitcoinj/bitcoinj ข้อมูลเพิ่มเติมเกี่ยวกับห้องสมุด/สถานที่ดาวน์โหลดจาก: https://bitcoinj.github.io/#2. Web3j
ลิงก์ไปยังที่เก็บ GitHub: https://github.com/web3j/web3j ข้อมูลเพิ่มเติมเกี่ยวกับไลบรารี/สถานที่ดาวน์โหลดจาก: https://web3j.io/#3. ผ้าไฮเปอร์เลดเจอร์
ลิงก์ไปยังที่เก็บ GitHub: https://github.com/hyperledger/fabric-sdk-java ข้อมูลเพิ่มเติมเกี่ยวกับห้องสมุด/สถานที่ดาวน์โหลดจาก: https://www.hyperledger.org/- การจัดการช่องทางในการแลกเปลี่ยนข้อมูลที่เป็นความลับ
- นโยบายการอนุมัติรายการ
- การส่งมอบธุรกรรมที่สม่ำเสมอทั่วทั้งเครือข่าย
GO TO FULL VERSION