{가상화폐에 대하여} 스팀의 평판은 무엇이고 어떻게 작동되는가?

안녕하세요.가상화폐 글을 포스팅하는@calligraphy입니다 ㅎ계정 옆에 표시되는 평판이 어떻게 형성되는지에 대한 종합적으로 작성한 게시물이 있어서 아침부터 열심히 번역해봤습니다. 평판에 대해 더 잘 이해하셨으면 좋겠습니다 ㅎ 

평판에 대해 알고 싶은 모든 것

많은 사용자들이 평판에이 무엇인지, 계산 방법, 변경 방법, 효과에 대해 혼란스러워했습니다 ... 나는 평판에 대해 찾은 모든 정보를 여기에 모아서 모든 사람들이 쉽게 Steemit이 어떻게 작동하는지 이해기 쉽게 하기 위해 노력했습니다.

명성은 무엇을 위한 것입니까?

평판에는 두 가지 역할이 있습니다.

  1. 그것은 당신이 "지역 사회에서 얼마나 신뢰할 수있는 것인지"를 나타내는 지표입니다.
  2. 낮은 평판을 가진 사용자가 다른 사용자를 해치는 것을 방지하는 도구입니다.

어떻게 작동 하는가?

평판 포인트는 수학 함수 Log base 10을 사용하여 계산됩니다.

다음은 이 함수의 표현입니다. (순수주의자를 위한 주의 사항 : 나는 X 축 규모가 명성에 맞지 않다는 것을 알고있다. 나는 단순하게하기 위해 이것을 만들었다.) 당신이 볼 수 있듯이, 처음에는 당신의 평판을 높이는 것이 쉽지만, 나중이 될수록 당신의 평판,을 늘리는 것이 더 힘들다는 점을 알 수 있습니다. 사실 1 점의 평판을 높이고 싶을 때마다 10 배 더 힘들어집니다! 주된 효과는 평판 60 점이 명성 59 점보다 10배 훨씬 강하다는 것입니다.

부정적인 평판에 대해서도 마찬가지입니다. -8의 명성은 -7의 평판보다 10 배 더 약합니다. 평판이 낮은 사람은 명성이 높은 사람의 명성에 해를 끼치 지 못합니다.이 때문에 로봇이 체계적으로 다른 게시물에 flag를 하는 봇을 만드는 것은 쓸모가 없습니다. 높은 평판일수록 "flag 봇"을 얻기가 어려울 것입니다. 시간이 없으면 봇의 평판이 망가질 것이며 커뮤니티에 무해해질 것입니다. 평판에 대한 상한선은 없습니다.

보상 지분 정보

평판 포인트를 "계산"하는 방법을 계속하기 이해하기 전에 "보상 지분"의 개념을 이해해야합니다. 게시물이나 코멘트에 투표하면, 시스템에 의해 글로벌 보상 풀에서 약간의 돈 (보상)을 받도록 지시받고 이 보상의 75 %는 저자 (저자 보상)에주고 나머지 25 %를 투표에 참여한 사람들 (큐 레이션 보상)과 공유합니다. 높은 투표권을 가진 사람들로부터 게시물에 대한 투표 수가 많을수록 두 보상 모두 높을 것입니다. 그러나 큐레이터 보상은 모든 투표자들에게 동등하게 분배되지 않습니다.

투표의시기, 투표권 및 투표에 할당 한 금액 (백분율 게이지)에 따라 파이의 작은 부분이나 더 큰 부분이 챙길지 결정됩니다.

당신의 부분의 크기는 보상 지분이라고 부릅니다. 코멘트에 대한 보상 몫 분배의 한 예입니다 :

 모든 사용자가 최대 전력 (100 %)으로 투표 했음에도 불구하고, 보상 몫이 다릅니다. 좋아요, 지금, 명성으로 돌아 가자. 당신이해야 할 일은이 Reward Share 가치가 있음을 명심하는 것입니다.


평판이 "계산 되는"방법

게시물이나 의견을 투표 할 때마다 투표는 다음 사항에 따라 작성자의 평판에 영향을 줄 수 있습니다.

유권자의 명성

유권자의 보상 몫

투표를 할 때마다 실행되는 코드를 살펴 보겠습니다.

github에서 찾을 수 있습니다.

const auto& cv_idx = db.get_index< comment_vote_index >().indices().get< by_comment_voter >();
auto cv = cv_idx.find( boost::make_tuple( comment.id, db.get_account( op.voter ).id ) );

const auto& rep_idx = db.get_index< reputation_index >().indices().get< by_account >();
auto voter_rep = rep_idx.find( op.voter );
auto author_rep = rep_idx.find( op.author );

// Rules are a plugin, do not effect consensus, and are subject to change.
// Rule #1: Must have non-negative reputation to effect another user's reputation
if( voter_rep != rep_idx.end() && voter_rep->reputation < 0 ) return;

if( author_rep == rep_idx.end() )
{
// Rule #2: If you are down voting another user, you must have more reputation than them to impact their reputation
// User rep is 0, so requires voter having positive rep
if( cv->rshares < 0 && !( voter_rep != rep_idx.end() && voter_rep->reputation > 0 )) return;

db.create< reputation_object >( [&]( reputation_object& r )
{
   r.account = op.author;
   r.reputation = ( cv->rshares >> 6 ); // Shift away precision from vests. It is noise
});
}
else
{
// Rule #2: If you are down voting another user, you must have more reputation than them to impact their reputation
if( cv->rshares < 0 && !( voter_rep != rep_idx.end() && voter_rep->reputation > author_rep->reputation ) ) return;

db.modify( *author_rep, [&]( reputation_object& r )
{
   r.reputation += ( cv->rshares >> 6 ); // Shift away precision from vests. It is noise
});
}

여기 있습니다. 당신이 알고 싶었던 모든 것이 정의 된 33 줄의 코드입니다.

당신이 그것을 읽었으니, 당신에게 명확하지 않습니까? ㅋㅋ 걱정하지 마십시오. 저는 이것을 당신이 이해할 수있는 언어로 번역하도록 도울 것입니다.

auto cv = cv_idx.find( boost::make_tuple( comment.id, db.get_account( op.voter ).id ) );
모든 투표에서 투표자 (귀하)의 투표 정보를 얻으십시오.
auto voter_rep = rep_idx.find( op.voter );
auto author_rep = rep_idx.find( op.author );
유권자의 평판을 얻으십시오 (당신것도)
게시물이나 댓글에 대한 작성자의 명성을 얻으십시오.
// Rule #1: Must have non-negative reputation to effect another user's reputation
if( voter_rep != rep_idx.end() && voter_rep->reputation < 0 ) return;
네가 부정적인 평판을 가지고 있다면, 문서화 된, 프로세스가 중지됩니다.
당신은 다른 사람의 명성에 영향을 미치지 않습니다.


if( author_rep == rep_idx.end() )
프로세스는 이미 존재하는 author의 평판을 체크합니다
  • 사례 1 : 아직 작가가 평판이 없을 경우
   // Rule #2: If you are down voting another user, you must have more reputation than them to impact their reputation
   // User rep is 0, so requires voter having positive rep
   if( cv->rshares < 0 && !( voter_rep != rep_idx.end() && voter_rep->reputation > 0 )) return;
문서에 의해서 너의 평판이 negative라면 프로세스는 멈춘다.
   db.create< reputation_object >( [&]( reputation_object& r )
저자의 평판은 초기화되고, 그 다음에 ...
   r.reputation = ( cv->rshares >> 6 ); // Shift away precision from vests. It is noise
너의 Reward Share는 새로운 작가의 평판이 된다.
  • 사례 2: 작가가 평판을 가지고 있더라도 프로세스는 꽤 비슷하다...
   // Rule #2: If you are down voting another user, you must have more reputation than them to impact their reputation
   if( cv->rshares < 0 && !( voter_rep != rep_idx.end() && voter_rep->reputation > author_rep->reputation ) ) return;
자기 기록에 의해서 투표가 부정적이고 평판이 저자의 평판보다 크지 않으면 프로세스가 중단됩니다.
   db.modify( *author_rep, [&]( reputation_object& r )
프로세스는 존재하는 작가의 평판을 고칠것이다.
   r.reputation += ( cv->rshares >> 6 ); // Shift away precision from vests. It is noise
너의 Reward Share이 작가의 평판에 추가된다


이게 전부야. 쉽고 간단합니다. 마지막으로, 평판은 게시물 및 댓글과 관련된 모든 투표의 모든 보상금의 합계를 포함하는 매우 큰 숫자입니다.누군가가 귀하의 게시물을 취소 할 경우 그의 보상 판매액이 줄어들고 귀하의 평판은 낮아집니다.귀하의 게시물이나 코멘트에 깃발이 표시되면 보상 배당액이 줄어들 고 평판이 약 해집니다. 사람이 읽을 수있는 숫자로 표시하려면 다음 공식을 사용하십시오 : :max(log10(abs(reputation))-9,0)*((reputation>= 0)?1:-1)*9+25

평판을 높이는 방법

긍정적 인 평판을 가진 사람들로부터 투표를 얻는 것이 평판을 높이는 가장 좋은 방법입니다. 이 목표를 달성하려면 다음을 수행하십시오.

  • 우수한 게시물을 게시하십시오. 양은 잊어 버려, 품질에 관한거야!
  • 토론에 참여하십시오 (귀하의 의견에 대해 더 많은 보상과 평판 포인트를 얻을 수 있습니다)
  • 신중하게 투표하십시오 (허위 게시물에 투표하지 마시고 적절한 내용과 작성자에게 투표하십시오)
  • 추종자의 수를 늘리고 따르는 사람들 목록을 작성하십시오

결론

너가 평판이 어떻게 작동하고 빌드되는지 이해했으면 좋겠습니다. 평판은 스팀잇 구성원이 당신의 업무를 평가하는 방식을 반영하는 핵심 요소입니다. 실생활 에서처럼 높은 평판을 가진 것은 힘들고 오래걸립니다. 그리고 실생활에서와 마찬가지로, 그것을 망치는 것은 매우 빠를 수 있습니다. 그러면 재건하기가 더 어려워 질 것입니다. 최고 평판을 목표로한다면, 품질과 건설적인 태도에 집중하십시오. 읽어주셔서 고마워요!

출처 :https://steemit.com/steemit/@arcange/what-is-steemit-reputation-and-how-does-it-work

글이 유용했다면 보팅과 팔로우 그리고 리스팀 부탁드립니다

H2
H3
H4
3 columns
2 columns
1 column
35 Comments