數字藏品平臺開發數字藏品系統開發技術架構分析

cdh11233發表於2022-06-27

本公司 最近在開發數字藏品平臺,數字藏品平臺是NFT的一種應用形式,目前網路上所說的數字藏品、NFT、NFR,都是數字藏品的一種稱呼方式。而NFR或者NFR數字藏品,則是國內對NFT本地化的一種新稱呼,去除了NFT的代幣屬性。數字藏品是一種數字化資產。音樂、門票、潮玩、卡牌、畫作、攝影作品、GIF動圖、表情包等等都可以做數字藏品。數字藏品系統開發有興趣可以加:tieniu6636交流

例如:有關會員與佣金的部分原始碼

public function myCommission()
 {
  $title = '會員對於當前店鋪的佣金情況';
  if (empty($this->uid)) {
   return $this->outMessage($title, null, '-9999', "無法獲取會員登入資訊");
  }
  $nfx_user = new NfxUser();
  $user_account = $nfx_user->getNfxUserAccount($this->uid, $this->instance_id);
  if (empty($user_account["commission"])) {
   $user_account["commission"] = 0.00;
  }
  if (empty($user_account["commission_locked"])) {
   $user_account["commission_locked"] = 0.00;
  }
  if (empty($user_account["commission_withdraw"])) {
   $user_account["commission_withdraw"] = 0.00;
  }
  return $this->outMessage($title, $user_account);
 }
 
 /**
  * 具體項的佣金明細
  */
 public function accountRecordsList()
 {
  $title = '佣金明細';
  if (empty($this->uid)) {
   return $this->outMessage($title, null, '-9999', "無法獲取會員登入資訊");
  }
  $condition['uid'] = $this->uid;
  $condition['shop_id'] = $this->instance_id;
  $type_id = isset($this->params['type_id']) ? $this->params['type_id'] : "";
  
  $nfx_user = new NfxUser();
  if ($type_id) {
   $condition['account_type'] = $type_id;
  }
  $account_records_detail = $nfx_user->getNfxUserAccountRecordsList(1, 0, $condition, 'create_time desc');
  
  if (!empty($account_records_detail)) {
   foreach ($account_records_detail as $k => $v) {
    $type_name = $v['type_name'];
   }
  } else {
   $account_type_id = $type_id;
   $account_records_type = $nfx_user->getUserAccountType($account_type_id);
   $type_name = $account_records_type['type_name'];
  }
  $data = array(
   'type_name' => $type_name,
   'account_records_detail' => $account_records_detail
  );
  return $this->outMessage($title, $data);
 }
 
 /**
  * 提現記錄
  */
 public function commissionWithdrawList()
 {
  $title = '提現記錄';
  if (empty($this->uid)) {
   return $this->outMessage($title, null, '-9999', "無法獲取會員登入資訊");
  }
  $nfx_user = new NfxUser();
  $condition['shop_id'] = $this->instance_id;
  $condition['uid'] = $this->uid;
  $commission_withdraw_list = $nfx_user->getUserCommissionWithdraw(1, 0, $condition, 'ask_for_date desc');
  return $this->outMessage($title, $commission_withdraw_list);
 }

數字藏品,從文化角度來說,它是一種科技賦能與文化IP巧妙融合的產物,將文化收藏品數字化並完成上鍊,成為一種獨特的存在。能夠對其進行標記生成唯一數字憑證,有效保護髮行者版權和消費者權益。
從技術角度來說,數字藏品是在合規管理架構下,對NFT技術性的一種市場經濟體制的運用,偏重資料產品。數字藏品是應用區塊鏈應用,相匹配相應的著作、工藝品轉化成的唯一資料憑據,在維護其資料出版權的根基上,完成真實有效的智慧化發售、選購、個人收藏和應用。

數字藏品系統核心功能:
一、數字藏品鑄造
二、數字藏品盲盒
三、數字藏品申購
四、數字藏品發售
五、數字藏品拍賣


NFT商城整體執行邏輯說明:
1.數字作品上傳管理:
系統後臺新上傳的數字作品,可以在發售預告中展示出來,並顯示開售時間

2.數字作品發放規則
數字作品釋出有兩種特殊規則,
一:擁有指定某張作品的使用者,可以提前幾個小時,進場搶購發售的數字作品
二:抽籤發售,後臺可以設定當前數字作品限量發售多少張,也可以設定參與抽籤的人數,參與抽籤的人都是購買過支付過作品費用的,等到平臺開售後隨機在參與抽籤的人中傳送作品,沒有被髮送到作品的人,支付的錢原路返回到錢包中。

3.作品上鍊機制
本公司開發的ibox數字藏品系統平臺,每款數字作品都可以可以上鍊,接入交易所,上鍊方向可以選擇螞蟻鏈,至興鏈,馬蹄蓮等。NFT的平臺交易方式可以選擇支付方式與鏈分離,也可以全程鏈上。支付方式可以選擇人民幣、數字人民幣、USDT這些方式。上鍊數字作品版權賦予唯一性

4.實名認證體系
我們在開發類似ibox數字藏品系統中,對會員身份有嚴格的認證機制,系統引入了人臉識別身份證認證系統。
使用者要想參與搶購數字作品,必須完成實名認證,輸入姓名,身份證號,完成人臉識別認證,並設定支付密碼(使用者在購買作品和申請提現的時候需要輸入支付密碼)

5.數字產品合成體系
購買完的數字作品會在我的藏品中展示,使用者可以選擇上架出售,合成特殊作品,或者贈送給別的好友(合成作品時會消耗掉上傳的作品)合成模式 :二合一 、三合一 、四合一 、五合一、七合一

擁有指定數字作品的使用者在作者釋出新作品的時候,可以免費得到(數量和使用者擁有指定作品的數量保持一致)

6.盲盒系統
盲盒 :平臺發售5-6款藏品,每款藏品數量不同,一併裝入盲盒發售

二級市場
1、轉贈期限為30個工作日
2、提交訂單不付款 3次以上限制當天無法進行購買
3、提交訂單付款時間限定1分鐘
4、二級市場按照10%計提出售手續費(後臺後期是否可修改)

數字藏品系統開發搭建需要哪些流程?

1.開發埠:目前在國內的市場,數字藏品還有很多限制,小程式和公眾號入口都比較危險,網頁和APP為主。
2.上鍊:區塊鏈技術有聯盟鏈、公鏈、私鏈等,每種鏈側重點不同,國內大廠的底層區塊鏈技術有騰訊的至信鏈、阿里的螞蟻鏈,百度的超級鏈,上海研究院的樹圖鏈等。
3.伺服器:使用較多的是阿里雲的雲伺服器,一直是廣泛使用的。
4.域名:網站的域名申請,準備營業執照去備案。
5.第三方支付:可以對接微信或支付寶支付。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70018469/viewspace-2902951/,如需轉載,請註明出處,否則將追究法律責任。

相關文章