See the list of articles here.
๐ฐ๐ท: Klaytn ์ฌ์ฉ์ฑ ๊ฐ์ #3: ๋๋ฉ ๊ธฐ๋ฅ
Improving the usability of our blockchain platform has been one of Klaytnโs top priorities. In this series of posts, we will take a look at some of the improvements that have been implemented to this end.
In the last post we talked about implementing multisig on a platform level. In this post, we will be introducing fee delegation.
As you may well knowโฆ
See the list of articles here.
๐ฐ๐ท: Klaytn State Trie Cache Series #4: Cache Size Tuning ํ๊ธฐ
Klaytn has been putting a lot of effort to improve the performance of our blockchain platform. In this series of articles, we want to walk you through the process of enhancing state trie cache performance.
In our last post, we tested our hypothesis that the factors that influence cache misses are the changing state trie size (TotalAccounts, ActiveAccounts, TPS, trie node size) and cache size. Butโฆ
See the list of articles here.
๐ฐ๐ท: Klaytn State Trie Cache Series #3: State trie cache miss ๊ณ์ฐํ๊ธฐ
Improving the blockchain platform has been one of Klaytnโs top priorities. In this series of articles, we would like to walk you through the journey of improving the performance of the state trie cache.
In our previous post, we compared various caches to come to the conclusion that Fastcache is the most optimal choice for Klaytn. โฆ
See the list of articles here.
๐ฐ๐ท: Klaytn ์ฌ์ฉ์ฑ ๊ฐ์ #2: ํ๋ซํผ์์์ ๋ฉํฐ์๊ทธ ์ง์
One of Klaytnโs top priorities has been improving the usability of our blockchain platform. In this series, we will show you some features that contribute to a more user-friendly experience.
In our last post, we learned about separating the key from the address and explained how the key
field was added in the process. โฆ
See the list of articles here.
๐ฐ๐ท: Klaytn ์ฌ์ฉ์ฑ ๊ฐ์ #1: ํค์ ์ฃผ์์ ๋ถ๋ฆฌ
Improving the usability of our blockchain platform has been one of Klaytnโs priorities. In this series, we would like to show you some of the features that can contribute to improved usability.
In this post, we will demonstrate how we can improve usability through separating keys from addresses. Klaytn uses the secp256k1 curve, just like Bitcoin and Ethereum. Account addresses are derivedโฆ
See the list of articles here.
๐ฐ๐ท: Klaytn State Trie Cache Series #2: ์ต์ ์ cache ์ฐพ๊ธฐ
Improving the blockchain platform has always been one of Klaytnโs priorities. In this series of articles, we would like to walk you through the journey of improving the performance of the state trie cache.
In our previous post, we learned that the excessive memory use had been due to a prolonged allocation of a large heap. There are other Go cache options with less GC overhead suchโฆ
The English articles will be posted soon. ๐
Klaytn SDK caver-js v1.6.0์ด ๋ฆด๋ฆฌ์ฆ๋์์ต๋๋ค.
Caver-js v1.6.0์ caver.abi
์์๋ Tuple ํ์
ํ๋ผ๋ฏธํฐ์ ๋ํ ์ธ์ฝ๋ฉ/๋์ฝ๋ฉ์ ์ ๊ณตํฉ๋๋ค. ์ฌ์ฉ์๋ caver.abi
์์ ์ ๊ณต๋๋ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ tuple ํ์
์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ธ์ฝ๋ฉํ๊ฑฐ๋ ๋์ฝ๋ฉํ ์ ์์ผ๋ฉฐ, ๋ํ caver.contract
๋ฅผ ํตํด tuple ํ์
์ ํ์ฉํ๋ Smart Contract๋ฅผ ๋ก๋ฉํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Tuple ํ์ ํ๋ผ๋ฏธํฐ ์ธ์ฝ๋ฉ/๋์ฝ๋ฉ
caver.abi.encodeParameter
, caver.abi.encodeParameters
, caver.abi.decodeParameter
๊ทธ๋ฆฌ๊ณ caver.abi.decodeParameters
๋ฅผ ์ฌ์ฉํ์ฌ tuple ํ์
ํ๋ผ๋ฏธํฐ๋ฅผ ์ธ์ฝ๋ฉ/๋์ฝ๋ฉํ ์ ์์ต๋๋ค. ๋ํ caver.contract
๋ tuple ํ์
์ ์ฌ์ฉํ๋ ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ์ง์ํฉ๋๋ค.Caver-js v1.6.0์ ๋ํ ๋์ฑ ์์ธํ ์ค๋ช
์ ๋ค์ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
https://github.com/klaytn/caver-js/releases/tag/v1.6.0.
Caver-js ํจํค์ง๋ ๋ค์ ๋งํฌ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
https://www.npmjs.com/package/caver-js/v/1.6.0.
Today we are excited to announce that the caver-js (Javascript Software Development Kit of Klaytn) v1.6.0 has just been released.
caver.abi
of caver-js v1.6.0 provides encoding/decoding for Tuple type parameters. Users can encode or decode tuple-typed parameters using the caver.abi
functions, and also load and use smart contracts using tuple-typed parameters via caver.contract
.
Encoding/Decoding tuple type parameters
caver.abi.encodeParameter
, caver.abi.encodeParameters
, caver.abi.decodeParameter
and caver.abi.decodeParameters
. In addition, caver.contract
supports smart contracts using tuple type.For detailed information about caver-js v1.6.0, please refer to https://github.com/klaytn/caver-js/releases/tag/v1.6.0.
To download caver-js, please visit https://www.npmjs.com/package/caver-js/v/1.6.0.
See the list of articles here.
๐ฐ๐ท: Klaytn State Trie Cache Series #1: Cache ๋ฌธ์ ์์ธ ํ์
ํ๊ธฐ
Improving the blockchain platform has been one of Klaytnโs top priorities. In this series of articles, we would like to walk you through our journey of improving the performance of the state trie cache.
In this post we will take a look at a problem that weโve encountered while experimenting with Klaytn and dig into its cause, namely the Golang Garbage Collector (Go GC). โฆ
Introducing Klaytn technology