✨ ສະຫຼຸບໂດຍຫຍໍ້ກ່ຽວກັບ AI
- ຄົ້ນພົບຄວາມກ້າວໜ້າລ່າສຸດໃນແພລດຟອມ blockchain Polkadot ດ້ວຍການປ່ອຍ Polkadot v1.0.0!
- ການອັບເດດນີ້ນຳມາເຊິ່ງການປັບປຸງທີ່ສຳຄັນ, ລວມທັງການປ່ຽນແປງການວັດແທກອາຍແກັສໃນສັນຍາ pallet, ການປັບປຸງ Society v2, ການອັບເດດ pallet ການຈ່າຍເງິນທຸລະກຳ, ການຍ້າຍຫຼາຍບລັອກໃນສັນຍາ pallet, ຫຼາຍບລັອກຕໍ່ຊ່ອງໃນ Pallet-Aura, ແລະ ການເພີ່ມລາຄາ minting ສຳລັບ NFTs.
- ການປ່ຽນແປງເຫຼົ່ານີ້ສະເໜີໃຫ້ຜູ້ສ້າງ Polkadot ປັບປຸງໜ້າທີ່, ປະສິດທິພາບ ແລະ ຄວາມຍືດຫຍຸ່ນ.
- ຈາກການເພີ່ມປະສິດທິພາບການໃຊ້ອາຍແກັສໄປຈົນເຖິງການປັບປຸງການເຄື່ອນຍ້າຍ, ການວິເຄາະການປ່ອຍ Polkadot (PRA) ສະແດງໃຫ້ເຫັນວ່າເທັກໂນໂລຢີ Substrate ສືບຕໍ່ຊຸກຍູ້ຂອບເຂດຂອງການພັດທະນາ blockchain ແນວໃດ.
- ຢູ່ແຖວໜ້າ ແລະ ສຳຫຼວດຄວາມເປັນໄປໄດ້ຂອງເຄືອຂ່າຍ Polkadot ດ້ວຍການອັບເດດທີ່ທັນສະໄໝເຫຼົ່ານີ້!
Polkadot ເປັນແພລະຕະຟອມ blockchain ທີ່ນໍາໃຊ້ Substrate ເປັນເຕັກໂນໂລຢີພື້ນຖານຂອງມັນ. Substrate ສະຫນອງສະຖາປັດຕະຍະກໍາພື້ນຖານແລະສິ່ງກໍ່ສ້າງສໍາລັບຕ່ອງໂສ້ relay ແລະ parachains ຂອງ Polkadot. ລັກສະນະ modular ຂອງ Substrate ເຮັດໃຫ້ມັນເຫມາະສົມກັບການກໍ່ສ້າງເຄືອຂ່າຍ blockchain ທີ່ສັບສົນ, ເຮັດວຽກຮ່ວມກັນເຊັ່ນ Polkadot. ເຖິງແມ່ນວ່າຜູ້ໃຊ້ crypto ມີຄວາມກະຕືລືລົ້ນສະເຫມີທີ່ຈະຮູ້ບາງສິ່ງບາງຢ່າງກ່ຽວກັບທ່າອ່ຽງຂອງຕະຫຼາດທີ່ຈະມາເຖິງ, blog ນີ້ສ່ອງແສງກ່ຽວກັບການປ່ອຍ Polkadot ຫຼ້າສຸດ v1.0.0, ລັກສະນະທີ່ສໍາຄັນຂອງມັນ, ແລະຜົນກະທົບໂດຍລວມກ່ຽວກັບຜູ້ສ້າງ Polkadot.
ການປ່ອຍ Polkadot v1.0.0
ການປ່ອຍ Polkadot ຫລ້າສຸດໄດ້ນໍາເອົາການປ່ຽນແປງແລະການປັບປຸງຕ່າງໆໃນທົ່ວ pallets ຕ່າງໆເຊິ່ງສະຫນອງການເພີ່ມປະສິດທິພາບການເຮັດວຽກແລະຜົນປະໂຫຍດຫຼາຍຢ່າງໃຫ້ກັບຜູ້ກໍ່ສ້າງ Polkadot. ນີ້ແມ່ນຄຸນສົມບັດທີ່ໂດດເດັ່ນບາງຢ່າງທີ່ສະເໜີໃຫ້ຢູ່ໃນລຸ້ນຫຼ້າສຸດຂອງ Polkadot:
1. Gas Metering Shift ໃນ Pallet-Contracts
pallet ສັນຍາໄດ້ຜ່ານການຫັນປ່ຽນການວັດແທກອາຍແກັສ. ໃນເບື້ອງຕົ້ນ, ການເອີ້ນຟັງຊັນໂຮດອາຍແກັສໄດ້ຖືກນໍາໃຊ້ເພື່ອວັດແທກການບໍລິໂພກນໍ້າມັນ. ສະວິດທີ່ຜ່ານມາກໍາຈັດຄວາມຕ້ອງການສໍາລັບເຄື່ອງມື Wasm blobs ແລະການໂທຫາຫນ້າທີ່ເປັນເຈົ້າພາບໃນ metering blocks ເຊິ່ງເຮັດໃຫ້ການປັບປຸງການເກັບຮັກສາແລະປະຫຍັດປະສິດທິພາບ. ຍິ່ງໄປກວ່ານັ້ນ, ມັນເລັ່ງການວັດແທກນໍ້າມັນເຊື້ອໄຟໃນດ້ານເຄື່ອງຈັກແລະປະຫຍັດຄ່າໃຊ້ຈ່າຍຫຼາຍສໍາລັບຜູ້ຂຽນສັນຍາ.
ຜົນກະທົບຕໍ່ຜູ້ກໍ່ສ້າງ Polkadot
ຜູ້ໃຊ້ຂອງ pallet-contract ຕ້ອງດໍາເນີນການເຄື່ອນຍ້າຍເພື່ອຮອງຮັບການປ່ຽນແປງເຫຼົ່ານີ້ໂດຍຜ່ານຂັ້ນຕອນຕໍ່ໄປນີ້:
- ລົບ CodeStorage ດ້ວຍລະຫັດສັນຍາທີ່ມີເຄື່ອງມືທັງໝົດ.
- ປ່ຽນຊື່ OwnerInfo ເປັນ CodeInfo, ເຊິ່ງກໍ່ໃຫ້ເກີດການຍ້າຍມັນໄປຫາ StorageMap ອື່ນ.
- ເງິນຝາກທີ່ຕິດຢູ່ກັບມັນຈະຖືກຄືນເງິນຍ້ອນວ່າການເຄື່ອນຍ້າຍເຮັດໃຫ້ພື້ນທີ່ຈັດເກັບຂໍ້ມູນພໍສົມຄວນ.
2. ສັງຄົມ v2 ການປັບປຸງ
Pallet-society ໄດ້ຜ່ານການປ່ຽນແປງທີ່ສໍາຄັນເຊັ່ນ: ການແກ້ໄຂວິທີການເຮັດວຽກຂອງສັງຄົມກ່ຽວກັບການເປັນສະມາຊິກແລະການລົງຄະແນນສຽງຂອງສະມາຊິກທີ່ສໍາຄັນ. ການປັບປຸງປະກອບມີການແກ້ໄຂລາຍການເກັບຮັກສາແລະປະເພດໃນທົ່ວ pallet, ກໍາຈັດຂໍ້ຈໍາກັດດ້ານວິຊາການກ່ຽວກັບຈໍານວນສະມາຊິກ, ແລະແນະນໍາການຈັດອັນດັບສະມາຊິກໂດຍໃຊ້ StorageMap. ຜູ້ໃຊ້ໄດ້ຮັບການຊຸກຍູ້ໃຫ້ດໍາເນີນການການເຄື່ອນຍ້າຍທີ່ສະຫນອງໃຫ້ເພື່ອຮັບປະກັນຄວາມເຂົ້າກັນໄດ້.
ຜົນກະທົບຕໍ່ຜູ້ກໍ່ສ້າງ Polkadot
ການປ່ຽນແປງທີ່ຜ່ານມາປັບປຸງຄໍານິຍາມຂອງລາຍການເກັບຮັກສາແລະປະເພດໃນທົ່ວ pallet ໄດ້.
ຈໍານວນຂອງສະມາຊິກແມ່ນບໍ່ຈໍາກັດທາງດ້ານວິຊາການອີກຕໍ່ໄປ.
- ປະເພດ pub ສະມາຊິກ , ຂ້າພະເຈົ້າ: 'static = () > =
– StorageValue<_, Vec , ValueQuery > ;
+ ປະເພດ pub ສະມາຊິກ , ຂ້າພະເຈົ້າ: 'static = () > =
+ StorageMap<_, Twox64Concat, T::AccountId, MemberRecord, OptionQuery>;
3. ການອັບເດດ Pallet ການຈ່າຍເງິນທຸລະກໍາ
ການດັດແປງພາເລດການຈ່າຍເງິນຂອງທຸລະກໍາໃນປັດຈຸບັນພິຈາລະນາຂະຫນາດຫຼັກຖານສະແດງຄວາມຖືກຕ້ອງ (PoV) ໃນຂະນະທີ່ຄໍານວນການປັບຄ່າເປົ້າຫມາຍແລະບູລິມະສິດການເຮັດທຸລະກໍາ. ມັນຮັບປະກັນການປັບຄ່າທໍານຽມການເຮັດທຸລະກໍາທີ່ຖືກຕ້ອງແລະຍຸຕິທໍາຫຼາຍຂຶ້ນໂດຍອີງໃສ່ຂະຫນາດຂອງຫຼັກຖານ.
ຜົນກະທົບຕໍ່ຜູ້ກໍ່ສ້າງ Polkadot
ຂະໜາດ PoV ຫຼື proof_size ບໍ່ແມ່ນສິ່ງທີ່ຈຳເປັນຕ້ອງໄດ້ຄຳນຶງເຖິງສຳລັບການເຮັດທຸລະກຳໃນ Relay. ຜູ້ໂຈມຕີຈະໃຊ້ປະໂຫຍດຈາກສິ່ງນີ້ໂດຍການຕື່ມບລັອກດ້ວຍຂະໜາດການເກັບຮັກສາ ແລະ ບໍ່ຈ່າຍຄ່າທຳນຽມການເຮັດທຸລະກຳທີ່ຄຳນຶງເຖິງ proof_size.
4. Multi-Block ການເຄື່ອນຍ້າຍໃນ Pallet-Contracts
ກອບການຍ້າຍຖິ່ນຖານຫຼາຍບລັອກໄດ້ຖືກນໍາສະເຫນີສໍາລັບ pallets ສັນຍາ. ນີ້ແກ້ໄຂສິ່ງທ້າທາຍຂອງການປະຕິບັດການເຄື່ອນຍ້າຍບ່ອນເກັບມ້ຽນຂະຫນາດໃຫຍ່ໃນລະຫວ່າງການຍົກລະດັບ, ອະນຸຍາດໃຫ້ການເຄື່ອນຍ້າຍເກີດຂຶ້ນໃນທົ່ວຫຼາຍຕັນ. ເຖິງແມ່ນວ່າໃນປັດຈຸບັນສາມາດໃຊ້ໄດ້ພຽງແຕ່ສໍາລັບ pallets ສັນຍາ, ກອບນີ້ໃນທີ່ສຸດຈະຂະຫຍາຍໄປພາກສ່ວນອື່ນໆຂອງ FRAME.
ຜົນກະທົບຕໍ່ຜູ້ກໍ່ສ້າງ Polkadot
ຖ້າທ່ານກຳລັງໃຊ້ pallet-contracts , ທ່ານຈຳເປັນຕ້ອງລວມເອົາສິ່ງນີ້ໄວ້ໃນການຕັ້ງຄ່າ runtime ຂອງທ່ານພ້ອມກັບການຍ້າຍຂໍ້ມູນທີ່ຍັງຄ້າງຢູ່ (ຫຼື () ຖ້າບໍ່ມີ) ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະເຮັດໃຫ້ການລວບລວມລົ້ມເຫຼວ.
ເພື່ອຫຼີກເວັ້ນຄວາມລົ້ມເຫຼວຂອງການລວບລວມ:
impl pallet_contracts::Config for Runtime {
// .. snip
type Migrations = ();
}
5. Pallet-Aura: ຫຼາຍຕັນຕໍ່ສະລັອດຕິງ
Pallet-aura, ເຊິ່ງມີບົດບາດສໍາຄັນໃນການຂຽນບລັອກ, ໃນປັດຈຸບັນສະເຫນີທາງເລືອກທີ່ຈະຂຽນບລັອກຫຼາຍພາຍໃນຊ່ອງດຽວກັນ. ນີ້ແນະນໍາຄວາມຍືດຫຍຸ່ນໃນການຜະລິດຕັນ, ອະນຸຍາດໃຫ້ຜະລິດຕັນຕາມລໍາດັບໃນຊ່ອງດຽວ.
ຜົນກະທົບຕໍ່ຜູ້ກໍ່ສ້າງ Polkadot
ຜູ້ກໍ່ສ້າງ Polkadot ໂດຍໃຊ້ Aura consensus ຄວນສັງເກດການປ່ຽນແປງທີ່ແຕກຫັກນີ້ແລະກໍາຫນົດຄ່າ AllowMultipleBlocksPerSlot ຕາມຄວາມເຫມາະສົມ.
ເພື່ອຫຼີກເວັ້ນຄວາມລົ້ມເຫຼວຂອງການລວບລວມ:
impl pallet_aura::Config ສໍາລັບ Runtime {
// .. snip
ພິມ AllowMultipleBlocksPerSlot = ConstBool ;
}
6. ການເພີ່ມລາຄາ NFT Minting
ສໍາລັບ NFTs, ລາຄາ minting ໄດ້ຖືກເພີ່ມໃສ່ວັດຖຸ mint ທີ່ເຊັນໄວ້ກ່ອນ. Offchain minting ໄດ້ຮັບຜົນປະໂຫຍດເພີ່ມເຕີມໂດຍການລວມເອົາລາຄາ mint ໃນຂໍ້ມູນ mint ທີ່ກໍານົດໄວ້. ການປັບປຸງນີ້ຂະຫຍາຍຄວາມເປັນໄປໄດ້ສໍາລັບກໍລະນີການນໍາໃຊ້ offchain minting.
ຜົນກະທົບຕໍ່ຜູ້ກໍ່ສ້າງ
ນີ້ແມ່ນການປ່ຽນແປງທີ່ສຳຄັນສຳລັບພາເລັດ NFT ຍ້ອນວ່າທ່ານສາມາດເພີ່ມ ລາຄາ ພາກສະໜາມໃໝ່ ໃສ່ ໂຄງສ້າງ PreSignedMint :
pub struct PreSignedMint {
/// ການລວບລວມລາຍການທີ່ຈະ minted.
pub(super) collection: CollectionId,
/// ID ຂອງລາຍການ.
pub(super) ລາຍການ: ItemId,
/// ຄຸນລັກສະນະສຳຄັນຂອງລາຍການເພີ່ມເຕີມ.
pub(super) attributes: Vec<(Vec , ວິ )>,
/// metadata ຂອງລາຍການເພີ່ມເຕີມ.
pub(super) metadata: Vec ,
/// ຈໍາກັດການຮ້ອງຂໍໃຫ້ບັນຊີສະເພາະໃດຫນຶ່ງ.
pub(super) only_account: ທາງເລືອກ ,
/// ກຳນົດເວລາລົງລາຍເຊັນ.
pub(super) deadline: ເສັ້ນຕາຍ,
+/// ລາຄາທາງເລືອກທີ່ຜູ້ຮ້ອງຂໍຈະຕ້ອງຈ່າຍສໍາລັບ mint.
+ pub(super) mint_price: ທາງເລືອກ ,
}
ສະຫຼຸບ
ການວິເຄາະການປ່ອຍ Polkadot (PRA) ໄດ້ນຳສະເໜີການປ່ຽນແປງ ແລະ ການປັບປຸງທີ່ມີຜົນກະທົບຫຼາກຫຼາຍໃນທົ່ວພາເລັດຕ່າງໆ, ເຊິ່ງເຮັດໃຫ້ຜູ້ສ້າງ Polkadot ມີໜ້າທີ່, ປະສິດທິພາບ ແລະ ຄວາມຍືດຫຍຸ່ນທີ່ດີຂຶ້ນ. ຕັ້ງແຕ່ການເພີ່ມປະສິດທິພາບການວັດແທກອາຍແກັສຈົນເຖິງການຍ້າຍຂໍ້ມູນຫຼາຍບລັອກ, ການປ່ຽນແປງເຫຼົ່ານີ້ປະກອບສ່ວນເຂົ້າໃນສະພາບແວດລ້ອມການພັດທະນາທີ່ມີປະສິດທິພາບ ແລະ ສາມາດປັບຕົວໄດ້ຫຼາຍຂຶ້ນໃນເຄືອຂ່າຍ Polkadot. ຜູ້ທີ່ເຕັມໃຈທີ່ຈະຮູ້ເພີ່ມເຕີມກ່ຽວກັບການອັບເດດການປ່ອຍ Polkadot ຕ້ອງຕິດຕໍ່ກັບ ບໍລິສັດພັດທະນາ Substrate ທີ່ມີຊື່ສຽງ ເຊັ່ນ Antier.







