ขอแนะนำ MashTag
MashTag เป็นบริการเครือข่ายโซเชียลแบบกระจายอำนาจบน Ethereum Blockchain ที่ผู้ใช้โพสต์และโต้ตอบกับข้อความโดยใช้กระเป๋าเงินของพวกเขา
วัตถุประสงค์
วัตถุประสงค์หลักและแผนการในอนาคตของ MashTag-
การต่อต้านคำพูดและการเซ็นเซอร์ฟรี - แพลตฟอร์มบล็อกแบบกระจายอำนาจช่วยให้ผู้ใช้สามารถควบคุมได้มากขึ้น ไม่มีหน่วยงานกลาง (บุคคล เซิร์ฟเวอร์ หรือบริษัท) ที่กำหนดผู้ใช้และปิดกั้นเสรีภาพของพวกเขา อาจเป็นทางเลือกที่ดีสำหรับการรั่วไหลของวิกิในการแบ่งปันข้อมูลที่เป็นความลับ
ความเป็นส่วนตัวและความปลอดภัยของข้อมูล - เราพึ่งพาการเข้ารหัสคีย์สาธารณะที่ใช้ Ethereum Blockchain เพื่อความปลอดภัยของบัญชี แทนที่จะพึ่งพาองค์กรเดียวเพื่อปกป้องข้อมูลผู้ใช้ เราไม่ติดตามผู้ใช้ ข้อมูลทั้งหมดจะถูกเปิดเผยต่อผู้ใช้บนบล็อคเชน
ความเป็นกลางทางเศรษฐกิจ - เราต้องการปลดปล่อยผู้ใช้จากการโฆษณาที่รุกรานและความเสี่ยงต่อความเป็นส่วนตัวที่เกิดขึ้น ในอนาคต เราจะเปิดตัวโทเค็น $BVC ของเราเองเพื่อสนับสนุนนักเขียนและเพื่อให้การดำเนินงานดำเนินต่อไป
ความเป็นเจ้าของดิจิทัล - BlogVerse จัดเก็บความรู้ของผู้ใช้แบบออนไลน์ เพื่อให้ผู้ใช้กลายเป็นเจ้าของเนื้อหาที่เขาสร้างขึ้น ซึ่งหมายถึงการควบคุมที่ดียิ่งขึ้น ผู้ใช้ยังสามารถแบ่งปันความคิดเห็นโดยไม่ต้องกลัวหน่วยงานของรัฐ ฯลฯ
- * คุณสมบัติใหม่ :
- ด้วยความช่วยเหลือของ EPNS ผู้ใช้จะได้รับแจ้งทุกครั้งที่ได้รับข้อความหรือการแจ้งเตือน
- ในเวอร์ชัน 2 ฉันจะรวม Lens Protocol เข้ากับ MashTag เพื่อให้ผู้ใช้สามารถติดตามและโต้ตอบกับผู้ใช้รายอื่นได้อย่างง่ายดายเหมือนแพลตฟอร์ม web2 อื่นๆ
- เพิ่มการรองรับ chain อื่นๆ และทำให้เป็น multi chain project โดยเฉพาะ Solana และ BNB
- การเปิดตัวโทเค็น $MTAG ซึ่งจะขับเคลื่อนเศรษฐศาสตร์ของแพลตฟอร์ม
- รางวัลสำหรับผู้สร้างเนื้อหาบนแพลตฟอร์ม MashTag โดยใช้โทเค็น $MTAG
- - MashTag DAO : สิ่งนี้จะช่วยให้ชุมชนของเราทำการตัดสินใจที่สำคัญทั้งหมดด้วยวิธีการกระจายอำนาจ และช่วยในการทำงานที่ราบรื่นของโครงการ
เป้าหมาย : เป้าหมายสูงสุดของเราคือการลดการพึ่งพาแพลตฟอร์มโซเชียลมีเดียแบบรวมศูนย์ และช่วยให้ผู้ใช้อินเทอร์เน็ตมีสถานที่ที่ปลอดภัยในการโต้ตอบทางสังคมระหว่างกัน
การนำไปปฏิบัติ
- ส่วนหน้าถูกสร้างขึ้นโดยใช้ Nextjs กับ TailwindCSS
- ในแบ็กเอนด์ ฉันได้สร้างเซิร์ฟเวอร์ในเครื่องโดยใช้ Sanity เพื่อจัดเก็บข้อมูลทวีต และสร้างคู่คีย์-ค่าของที่อยู่กระเป๋าเงินพร้อมข้อมูลผู้ใช้
- ในโฟลเดอร์ smart_contract มีการตั้งค่าสภาพแวดล้อมการทดสอบ hardhat และสัญญาการสร้าง NFT ERC721 ได้รับการเขียน ซึ่งต่อมาจะปรับใช้กับเครือข่ายทดสอบ Polygon Mumbai และเครือข่าย Ethereum Rinkeybey ในภายหลัง
- ฉันได้สร้างตัวเลือกเพื่อสร้างรูปโปรไฟล์ของคุณให้เป็น NFT เพียงลากและวาง สำหรับการพัฒนาฟีเจอร์นี้ ฉันได้ใช้ตรรกะที่กำหนดเองสำหรับ Pinata เพื่อจัดเก็บรูปภาพ และรูปภาพจะถูกจัดเก็บไว้ที่ IPFS สำหรับการสร้าง NFT
- หลังจากนั้นอิมเมจจะถูกสร้างเป็น NFT และถูกจัดเก็บไว้ใน IPFS
การสาธิตการทำงานของ MVP -
https://mashtag.net
วิดีโอสาธิตการทำงานและคำอธิบายเกี่ยวกับโครงการ -
https://youtu.be/-UzzRT1ZoPM
คู่มือการทดสอบ -
- เรียกใช้โค้ดแบ็กเอนด์เพื่อปรับใช้สัญญาอัจฉริยะของคุณบนเครือข่าย rinkeby
git clone https://github.com/0xshikhar/mashtag
cd smart-contract
yarn install
yarn hardhat deploy --network rinkeby
PRIVATE_KEY=
RPC_NODE_URL=
NEXT_PUBLIC_SANITY_TOKEN=
NEXT_PUBLIC_SANITY_PROJECT_ID=
NEXT_PUBLIC_PINATA_API_KEY=
NEXT_PUBLIC_PINATA_API_SECRET=
- ตอนนี้รันเซิร์ฟเวอร์ส่วนหน้าและส่วนหลัง
cd ../
yarn install or npm install
yarn dev or npm run start
- ไปที่ UI และสนุก!
ตรงไปที่โฮสต์ในพื้นที่ของคุณแล้วดูมัน!
กองเทคโนโลยี -
แบ็กเอนด์ -
- IPFS (โปรโตคอลกระจายอำนาจในการจัดเก็บข้อมูล)
- Hardhat (สภาพแวดล้อมการทดสอบสัญญาอัจฉริยะ)
- ความแข็งแกร่ง (ภาษาการเขียนโปรแกรมสำหรับสัญญาอัจฉริยะที่ใช้ EVM)
- การเล่นแร่แปรธาตุ (ผู้ให้บริการโหนด RPC)
- Sanity (ผู้ให้บริการฐานข้อมูลแบ็กเอนด์)
- Pinata (ใช้เก็บข้อมูล)
ส่วนหน้า -
- เน็กซ์เจส
- TailwindCSS
- ตัวพิมพ์ดีด
- เอสลินท์
- Ethers.js
- แอ็กซิออส
- บูรณาการ Metamask
ข้อมูล
- จัดทำโดย - ชิการ์ ซิงห์
- Github - https://github.com/0xshikhar
- Discord - 0xShikhar#0399
- ทวิตเตอร์ - https://twitter.com/0xShikhar
ขอบคุณ อย่าลังเลที่จะเชื่อมต่อกับฉัน!