Posts

Showing posts with the label blockchain

[ENG] STEEM Security - receive STEEM alert messages via Discord

Image
by joviansummer original STEEMIT post: https://steemit.com/blog/@joviansummer/eng-steem-security-receive-steem-alert-messages-via-discord Hello, this is @joviansummer(witness: @jswit). I'd like to introduce my new experimental project, "STEEM Security." I started this dev project for my personal use, but decided to overhaul the code to make it available to all steemians. This is a Discord bot which will send STEEM security alert to you. Currently, the bot will send an alert message if the following operations happen: - sending STEEM/SBD to another account - changing SP delegation - account update Here is how you set up the Discord bot: Login to Discord and join my STEEM_SECURITY server: https://discord.gg/pawu8YTAvm If you check the member list, you will see "STEEM_SECURITY" bot account. Right-click the bot account and select "Message" to open a DM(direct message) channel with it. On DM channel, register your steem account by sending &q

스팀 블럭체인의 블럭 번호와 타임스탬프(timestamp)의 관계

by joviansummer original STEEMIT post: https://steemit.com/blog/@joviansummer/timestamp 스팀 블럭체인에서는 3초에 하나씩 블럭이 생성됩니다. 각 블럭에는 시간을 기록하는 타임스탬프가 있는데, 블럭 번호와 아래와 같은 방식으로 대응됩니다. 타임스탬프의 기준 시간대는 GMT(UTC)입니다. 하루의 첫번째 블럭은 타임스탬프가 00시 00분 00초이며, 마지막 블럭의 타임스탬프는 23시 59분 57초가 됩니다. 블럭 번호가 1씩 증가하면 타임스탬프도 3초씩 증가하겠죠. 이것은 블럭 누락이 없을 경우의 상황입니다. 만약 증인 노드에서 블럭 생성에 실패하여 해당 시간에 블럭이 만들어지지 못하면 다음 블럭으로 넘어갑니다. 이렇게 되면 블럭 번호는 1이 증가했지만 타임스탬프는 6초후의 시간이 될 것입니다. 이런 식으로 중간에 누락되는 블럭이 발생할 수 있으므로 하루 동안 생성되는 블럭의 총수는 일정하지 않고 들쭉날쭉할 수 있습니다. 스팀월드(steemworld.org)에서 증인 목록을 보면 증인 계정별로 누락 블럭(missed)이라는 항목을 볼 수 있는데, 이것이 블럭을 생성하지 못하고 실패한 회수를 나타냅니다. 만약 특정 계정에서 누락 블럭의 수가 계속 증가하고 있다면, 증인 노드에 문제가 있거나 증인 노드를 껐음에도 불구하고 증인 계정을 비활성화하지 않아서 계속 누락을 발생시키고 있다고 추정할 수 있겠습니다. @joviansummer의 스팀 프로젝트 스팀 증인노드를 운영중입니다. @jswit에 증인투표해 주시면 감사하겠습니다. ( https://steemitwallet.com/~witnesses ) jswit 증인 노드 프로젝트를 시작합니다. jsup 업보팅(upvoting) 서비스 소개 jsup 수혜자 지정 기능 추가 jsup 서비스에 큐레이션 보상 분배 기능이 추가되었습니다. jSTEEM 프로젝트 - 텔레그램 챗봇으로 구현하는 스팀 블럭체인 탐색기 STEEM.NFT - 디지털

블럭체인(blockchain)을 블럭체인이라고 부르는 이유

by joviansummer original STEEMIT post: https://steemit.com/blog/@joviansummer/blockchain 기술적인 측면의 얘기이긴 합니다만, 상식적으로 알아두면 나쁘지 않을 것 같고 또한 스팀의 블럭을 이용해서 간편하게 예시를 볼 수 있어서 간략하게나마 정리해 봅니다. 블럭체인은 말 그대로 블럭(block)이 사슬(chain)처럼 줄줄이 이어져 있다는 의미입니다. 이것이 어떤 식으로 생겼는지에 대해서 스팀의 블럭을 이용해서 잠깐 살펴보겠습니다. 스팀의 제네시스 블럭(genesis block), 즉 가장 처음에 생성된 1번 블럭의 내용은 아래와 같습니다(가독성 향상을 위해 굵은 글씨와 줄바꿈을 사용했습니다). { 'previous' : '0000000000000000000000000000000000000000', 'timestamp' : '2016-03-24T16:05:00', 'witness' : 'initminer', 'transaction_merkle_root' : '0000000000000000000000000000000000000000', 'extensions' : [], 'witness_signature' : '204f8ad56a8f5cf722a02b035a61b500aa59b9519b2c33c77a80c0a714680a5a5a7a340d909d19996613c5e4ae92146b9add8a7a663eef37d837ef881477313043', 'transactions' : [], 'block_id' : '0000000109833ce528d5bbfb3f6225b39ee10086', 'signing_key' : 'STM8GC13uCZbP44HzMLV6zPZGwV